home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / demo / CITAS_DEMO.lha / mech1_anim.c < prev    next >
C/C++ Source or Header  |  1994-04-18  |  99KB  |  2,134 lines

  1. /********************  CITAS 3.1  ********************/
  2.  
  3. #include <stdio.h>
  4. #include "GameSmith:GameSmith.h"
  5. #include "mech1_anim.h"
  6.  
  7. unsigned char mech1_color[] = {    /* red,green,blue respectively */
  8.     0x00,0x00,0x00,
  9.     0xa0,0xa0,0xa0,
  10.     0xe0,0x00,0x00,
  11.     0xa0,0x00,0x00,
  12.     0xc0,0x00,0x00,
  13.     0xf0,0x60,0x60,
  14.     0x80,0xf0,0x00,
  15.     0x00,0x80,0x00,
  16.     0x00,0xb0,0x60,
  17.     0x00,0xd0,0xd0,
  18.     0x00,0xa0,0xf0,
  19.     0x00,0x70,0xc0,
  20.     0x00,0x00,0xf0,
  21.     0x70,0x00,0xf0,
  22.     0xc0,0x00,0xe0,
  23.     0xc0,0x00,0x80,
  24.     0x60,0x20,0x00,
  25.     0xe0,0x50,0x20,
  26.     0xa0,0x50,0x20,
  27.     0xf0,0xc0,0xa0,
  28.     0x30,0x30,0x30,
  29.     0x40,0x40,0x40,
  30.     0x50,0x50,0x50,
  31.     0x60,0x60,0x60,
  32.     0x70,0x70,0x70,
  33.     0x80,0x80,0x80,
  34.     0x90,0x90,0x90,
  35.     0xa0,0xa0,0xa0,
  36.     0xc0,0xc0,0xc0,
  37.     0xd0,0xd0,0xd0,
  38.     0xe0,0xe0,0xe0,
  39.     0xf0,0xf0,0xf0
  40.     };
  41.  
  42. unsigned short __chip mech_explode4_image[] = {
  43. /*** Plane 0 ***/
  44.     0x0000,0x0000,0x0000,0x0000,0x0020,0x0000,0x0050,0x0000,0x1008,0x4000,
  45.     0x1800,0x8000,0x0400,0x4000,0x3000,0x0000,0x0000,0x4000,0x1000,0x2000,
  46.     0x1000,0x0000,0x0000,0x2000,0x6000,0x1000,0x4000,0x0000,0x0000,0x4800,
  47.     0x1000,0x4000,0x0000,0x0000,0x0000,0x4800,0x1000,0xa000,0x1500,0x4000,
  48.     0x2089,0x0000,0x0564,0x0000,0x0000,0x0000,0x0000,0x0000,
  49. /*** Plane 1 ***/
  50.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  51.     0x0100,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  52.     0x0000,0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  53.     0x0000,0x0000,0x0800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  54.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  55. /*** Plane 2 ***/
  56.     0x8802,0x1000,0x0020,0x0000,0x0020,0x0000,0x00d0,0x2000,0x3008,0xc000,
  57.     0x1d00,0x9000,0x0400,0x4000,0xb000,0x0800,0x0000,0x4000,0x1000,0x2000,
  58.     0x1000,0x8000,0x2000,0x3000,0x6000,0x1000,0x4000,0x1000,0x8000,0x4800,
  59.     0x1000,0x4000,0x0800,0x0000,0x8000,0x4800,0x1000,0xa000,0x1500,0x5000,
  60.     0x2289,0x0000,0x0564,0x0000,0x1000,0x4000,0x8020,0x1000
  61.     };
  62.  
  63. unsigned short __chip mech_explode4_mask[] = {
  64.     0x8802,0x1000,0x0020,0x0000,0x0020,0x0000,0x00d0,0x2000,0x3008,0xc000,
  65.     0x1d00,0x9000,0x0400,0x4000,0xb000,0x0800,0x0000,0x4000,0x1000,0x2000,
  66.     0x1000,0x8000,0x2000,0x3000,0x6000,0x1000,0x4000,0x1000,0x8000,0x4800,
  67.     0x1000,0x4000,0x0800,0x0000,0x8000,0x4800,0x1000,0xa000,0x1500,0x5000,
  68.     0x2289,0x0000,0x0564,0x0000,0x1000,0x4000,0x8020,0x1000
  69.     };
  70.  
  71. struct blit_struct mech_explode4_blit = 
  72.     {
  73.     mech_explode4_image,                            /* ptr to image data */
  74.     mech_explode4_mask,                            /* ptr to mask image */
  75.     NULL,                                        /* ptr to save area */
  76.     5,                                            /* depth of image in bitplanes */
  77.     0x00000007,                            /* mask of which planes to draw into */
  78.     2,                                            /* width of image (in words) */
  79.     24,                                        /* height of image */
  80.     96,                                        /* size (in bytes) of each bitplane (width * height) */
  81.     0,                                            /* X offset from left edge for image placement */
  82.     0,                                            /* Y offset from left edge for image placement */
  83.     0,                                        /* flags */
  84.     NULL,                                        /* no obj-to-bg collision list */
  85.     NULL,                                        /* no obj-to-obj collision list */
  86.     NULL,                                        /* ptr to previous image in anim (filled) */
  87.     NULL,                                        /* continuous looping anim play */
  88.     0,0                                        /* reserved work/storage area for blitter */
  89.     };
  90.  
  91. unsigned short __chip mech_explode3_image[] = {
  92. /*** Plane 0 ***/
  93.     0x0000,0x0000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
  94.     0x2205,0x0000,0x0800,0x8000,0x6002,0x0000,0x0000,0x8000,0x0140,0x4000,
  95.     0x01b0,0x4000,0x4218,0x2000,0x8406,0x0000,0x8204,0x2000,0x0308,0x8000,
  96.     0x21d8,0x0000,0x2020,0x0000,0x1001,0x0000,0x1601,0x0000,0x2314,0x8000,
  97.     0x00ba,0x0000,0x02c8,0x0000,0x0000,0x0000,0x0040,0x0000,0x0000,0x0000,
  98. /*** Plane 1 ***/
  99.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  100.     0x0040,0x0000,0x0042,0x0000,0x09f0,0x0000,0x07fc,0x0000,0x07fe,0x0000,
  101.     0x2fb6,0x0000,0x0e1f,0x0000,0x3c07,0x8000,0x1e06,0x0000,0x0f0c,0x0000,
  102.     0x07dc,0x0000,0x07fa,0x0000,0x09d0,0x0000,0x00c0,0x0000,0x0040,0x0000,
  103.     0x0040,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  104. /*** Plane 2 ***/
  105.     0x1004,0x2000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
  106.     0x2245,0x0000,0x0842,0x8000,0x69f2,0x0000,0x07fc,0x8000,0x07fe,0x4000,
  107.     0x2fb6,0x4000,0x4e1f,0x2000,0xbc07,0x8000,0x9e06,0x2000,0x0f0c,0x8000,
  108.     0x27dc,0x0000,0x27fa,0x0000,0x19d1,0x0000,0x16c1,0x0000,0x2354,0xa000,
  109.     0x00fa,0x0000,0x02c8,0x0000,0x2000,0x0000,0x0040,0x0000,0x0002,0x0000
  110.     };
  111.  
  112. unsigned short __chip mech_explode3_mask[] = {
  113.     0x1004,0x2000,0x0040,0x0000,0x0000,0x0000,0x0120,0x0000,0x60b0,0x0000,
  114.     0x2245,0x0000,0x0842,0x8000,0x69f2,0x0000,0x07fc,0x8000,0x07fe,0x4000,
  115.     0x2fb6,0x4000,0x4e1f,0x2000,0xbc07,0x8000,0x9e06,0x2000,0x0f0c,0x8000,
  116.     0x27dc,0x0000,0x27fa,0x0000,0x19d1,0x0000,0x16c1,0x0000,0x2354,0xa000,
  117.     0x00fa,0x0000,0x02c8,0x0000,0x2000,0x0000,0x0040,0x0000,0x0002,0x0000
  118.     };
  119.  
  120. struct blit_struct mech_explode3_blit = 
  121.     {
  122.     mech_explode3_image,                            /* ptr to image data */
  123.     mech_explode3_mask,                            /* ptr to mask image */
  124.     NULL,                                        /* ptr to save area */
  125.     5,                                            /* depth of image in bitplanes */
  126.     0x00000007,                            /* mask of which planes to draw into */
  127.     2,                                            /* width of image (in words) */
  128.     25,                                        /* height of image */
  129.     100,                                        /* size (in bytes) of each bitplane (width * height) */
  130.     1,                                            /* X offset from left edge for image placement */
  131.     0,                                            /* Y offset from left edge for image placement */
  132.     0,                                        /* flags */
  133.     NULL,                                        /* no obj-to-bg collision list */
  134.     NULL,                                        /* no obj-to-obj collision list */
  135.     NULL,                                        /* ptr to previous image in anim (filled) */
  136.     &mech_explode4_blit,                            /* ptr to next image in anim */
  137.     0,0                                        /* reserved work/storage area for blitter */
  138.     };
  139.  
  140. unsigned short __chip mech_explode2_image[] = {
  141. /*** Plane 0 ***/
  142.     0x0120,0x0000,0x60b0,0x0000,0x2204,0x0000,0x0000,0x8000,0x6042,0x0000,
  143.     0x0150,0x8000,0x05f0,0x4000,0x07f8,0x4000,0x47fc,0x2000,0x8fbf,0x0000,
  144.     0x87fc,0x2000,0x0ffc,0x8000,0x27f8,0x0000,0xa0d0,0x0000,0x00c9,0x0000,
  145.     0x1640,0x0000,0x0314,0x8000,0x00a8,0x0000,0x02c8,0x0000,0x0000,0x0000,
  146.     0x0040,0x0000,
  147. /*** Plane 1 ***/
  148.     0x0049,0x0000,0x0200,0x0000,0x4149,0x0000,0x08f2,0x0000,0x0bb8,0x8000,
  149.     0x0eac,0x0000,0x4aae,0x0000,0x2d07,0x0000,0x38e7,0x0000,0x71e1,0xc000,
  150.     0x1cf3,0x8000,0x1846,0x0000,0x4a0e,0x0000,0x172e,0x0000,0x1db0,0x0000,
  151.     0x01e1,0x0000,0x2060,0x0000,0x0152,0x0000,0x0000,0x0000,0x0040,0x0000,
  152.     0x0000,0x0000,
  153. /*** Plane 2 ***/
  154.     0x0169,0x0000,0x62b0,0x0000,0x634d,0x0000,0x08f2,0x8000,0x6bba,0x8000,
  155.     0x0eac,0x8000,0x4aae,0x4000,0x2d07,0x4000,0x78e7,0x2000,0xf1e1,0xc000,
  156.     0x9cf3,0xa000,0x1846,0x8000,0x6a0e,0x0000,0xb72e,0x0000,0x1db1,0x0000,
  157.     0x17e1,0x0000,0x2374,0x8000,0x01fa,0x0000,0x02c8,0x0000,0x0040,0x0000,
  158.     0x0040,0x0000
  159.     };
  160.  
  161. unsigned short __chip mech_explode2_mask[] = {
  162.     0x0169,0x0000,0x62b0,0x0000,0x634d,0x0000,0x08f2,0x8000,0x6bfa,0x8000,
  163.     0x0ffc,0x8000,0x4ffe,0x4000,0x2fff,0x4000,0x7fff,0x2000,0xffff,0xc000,
  164.     0x9fff,0xa000,0x1ffe,0x8000,0x6ffe,0x0000,0xb7fe,0x0000,0x1df9,0x0000,
  165.     0x17e1,0x0000,0x2374,0x8000,0x01fa,0x0000,0x02c8,0x0000,0x0040,0x0000,
  166.     0x0040,0x0000
  167.     };
  168.  
  169. struct blit_struct mech_explode2_blit = 
  170.     {
  171.     mech_explode2_image,                            /* ptr to image data */
  172.     mech_explode2_mask,                            /* ptr to mask image */
  173.     NULL,                                        /* ptr to save area */
  174.     5,                                            /* depth of image in bitplanes */
  175.     0x00000007,                            /* mask of which planes to draw into */
  176.     2,                                            /* width of image (in words) */
  177.     21,                                        /* height of image */
  178.     84,                                        /* size (in bytes) of each bitplane (width * height) */
  179.     1,                                            /* X offset from left edge for image placement */
  180.     2,                                            /* Y offset from left edge for image placement */
  181.     0,                                        /* flags */
  182.     NULL,                                        /* no obj-to-bg collision list */
  183.     NULL,                                        /* no obj-to-obj collision list */
  184.     NULL,                                        /* ptr to previous image in anim (filled) */
  185.     &mech_explode3_blit,                            /* ptr to next image in anim */
  186.     0,0                                        /* reserved work/storage area for blitter */
  187.     };
  188.  
  189. unsigned short __chip mech_explode1_image[] = {
  190. /*** Plane 0 ***/
  191.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0082,0x0000,0x01c0,0x0000,
  192.     0x43f0,0x0000,0x0ffc,0x0000,0x0ffc,0x0000,0x9ffe,0x0000,0x3ffc,0x0000,
  193.     0x3ffe,0x8000,0x7fff,0x0000,0x7ffe,0x0000,0x3ffe,0x0000,0x1ffc,0x0000,
  194.     0x1ffc,0x0000,0x27f8,0x0000,0x21e2,0x0000,0x09c0,0x0000,0x0080,0x0000,
  195.     0x0010,0x0000,0x0000,0x0000,
  196. /*** Plane 1 ***/
  197.     0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x037a,0x0000,
  198.     0x5f7e,0x0000,0x141f,0x0000,0x3a0f,0x0000,0xf403,0x0000,0x6007,0x0000,
  199.     0x6003,0x8000,0xc002,0x8000,0xe001,0x8000,0x6007,0x0000,0xf407,0x0000,
  200.     0x282a,0x0000,0x3e1f,0x0000,0x277a,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
  201.     0x0010,0x0000,0x0080,0x0000,
  202. /*** Plane 2 ***/
  203.     0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x037a,0x0000,
  204.     0x5f7e,0x0000,0x141f,0x0000,0x3a0f,0x0000,0xf403,0x0000,0x6007,0x0000,
  205.     0x6003,0x8000,0xc002,0x8000,0xe001,0x8000,0x6007,0x0000,0xf407,0x0000,
  206.     0x282a,0x0000,0x3e1f,0x0000,0x277a,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
  207.     0x0010,0x0000,0x0080,0x0000
  208.     };
  209.  
  210. unsigned short __chip mech_explode1_mask[] = {
  211.     0x0010,0x0000,0x0080,0x0000,0x0890,0x0000,0x07c2,0x0000,0x03fa,0x0000,
  212.     0x5ffe,0x0000,0x1fff,0x0000,0x3fff,0x0000,0xffff,0x0000,0x7fff,0x0000,
  213.     0x7fff,0x8000,0xffff,0x8000,0xffff,0x8000,0x7fff,0x0000,0xffff,0x0000,
  214.     0x3ffe,0x0000,0x3fff,0x0000,0x27fa,0x0000,0x0fe8,0x0000,0x03e4,0x0000,
  215.     0x0010,0x0000,0x0080,0x0000
  216.     };
  217.  
  218. struct blit_struct mech_explode1_blit = 
  219.     {
  220.     mech_explode1_image,                            /* ptr to image data */
  221.     mech_explode1_mask,                            /* ptr to mask image */
  222.     NULL,                                        /* ptr to save area */
  223.     5,                                            /* depth of image in bitplanes */
  224.     0x00000007,                            /* mask of which planes to draw into */
  225.     2,                                            /* width of image (in words) */
  226.     22,                                        /* height of image */
  227.     88,                                        /* size (in bytes) of each bitplane (width * height) */
  228.     2,                                            /* X offset from left edge for image placement */
  229.     1,                                            /* Y offset from left edge for image placement */
  230.     0,                                        /* flags */
  231.     NULL,                                        /* no obj-to-bg collision list */
  232.     NULL,                                        /* no obj-to-obj collision list */
  233.     NULL,                                        /* ptr to previous image in anim (filled) */
  234.     &mech_explode2_blit,                            /* ptr to next image in anim */
  235.     0,0                                        /* reserved work/storage area for blitter */
  236.     };
  237.  
  238. struct anim_struct mech_explode_anim[MECH1_COUNT] = {
  239.     {
  240.     &mech_explode1_blit,                        /* ptr to 1st image in anim sequence */
  241.     NULL,                                        /* ptr to current image on screen */
  242.     NULL,                                        /* ptr to next attached image */
  243.     0,                                            /* array element number */
  244.     211,                                        /* anim label/ID */
  245.     4,                                            /* # images in anim sequence */
  246.     0,                                            /* current X coord of image on screen */
  247.     0,                                            /* current Y coord of image on screen */
  248.     0,                                            /* attached anim X offset from parent */
  249.     0,                                            /* attached anim Y offset from parent */
  250.     4,                                        /* maximum width of image (in bytes) */
  251.     25,                                        /* maximum height of image */
  252.     0,                                            /* current cell number on screen (0 - n) */
  253.     0,                                            /* display priority */
  254.     ANIM_CLEAR,  /* flags */
  255.     0,0,0,0,0,0,0,                            /* internal use */
  256.     NULL,NULL,NULL,NULL,NULL,            /* internal use */
  257.     NULL,                                        /* ptr to next anim in complex */
  258.     NULL                                        /* ptr to parent anim complex */
  259.     }
  260.     };
  261.  
  262. unsigned short __chip mech1_38_image[] = {
  263. /*** Plane 0 ***/
  264.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x6800,0x0000,0x2890,0x0000,
  265.     0x1dc8,0x0000,0x0f06,0x7fe0,0x008b,0xf840,0x093d,0xd300,0x18dc,0xfc00,
  266.     0x1ca1,0x9000,0x10ed,0xc000,0x00d1,0x0000,0x0041,0x0000,0x0190,0x1000,
  267.     0x0303,0x6800,0x0386,0x3400,0x01c3,0x1a00,0x0101,0x0100,0x02d8,0x4400,
  268.     0x0344,0x1200,0x0240,0x8000,0x02c3,0x0000,0x0301,0x8000,0x0380,0xc000,
  269.     0x0300,0x4000,0x0300,0x0000,0x0100,0x0000,0x0100,0x0000,
  270. /*** Plane 1 ***/
  271.     0x0000,0x0000,0xa000,0x0000,0x5000,0x0000,0x5800,0x0000,0x0050,0x0000,
  272.     0x0dd8,0x0000,0x0bf6,0x0000,0x01fb,0xf040,0x0a3a,0x1300,0x1c4a,0x7c00,
  273.     0x1ad3,0x8000,0x06bf,0x0000,0x0eb1,0xa000,0x0e41,0xc000,0x0550,0x7800,
  274.     0x03e3,0x1800,0x027f,0x3c00,0x01f0,0xf600,0x010c,0x5600,0x01da,0xe000,
  275.     0x0344,0x1800,0x02c0,0xd000,0x02c5,0x2000,0x0282,0xa000,0x0280,0x4000,
  276.     0x0280,0x0000,0x0280,0x0000,0x0300,0x0000,0x0300,0x0000,
  277. /*** Plane 2 ***/
  278.     0x8000,0x0000,0xc000,0x0000,0x6000,0x0000,0x1800,0x0000,0x18a0,0x0000,
  279.     0x1920,0x0000,0x0008,0x7fe0,0x0204,0x7fa0,0x0dcc,0x6f80,0x13b5,0x1e00,
  280.     0x154c,0x1800,0x1900,0xc000,0x01ce,0xa000,0x01be,0x8000,0x02ae,0x9800,
  281.     0x011c,0xe000,0x0181,0xf400,0x0003,0x9a00,0x01c9,0x3800,0x034c,0xbf00,
  282.     0x02cc,0x0f80,0x03c6,0xf900,0x03c2,0x3000,0x0381,0x2000,0x0381,0xb000,
  283.     0x0380,0xf800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000,
  284. /*** Plane 3 ***/
  285.     0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x6000,0x0000,0x2400,0x0000,
  286.     0x0f00,0x0000,0x0f00,0x7fe0,0x0f80,0xffe0,0x0b89,0xff80,0x11c0,0xfe00,
  287.     0x10e0,0x1800,0x0060,0x0000,0x0080,0x4000,0x0000,0x7000,0x0001,0xe000,
  288.     0x0101,0xf000,0x0003,0xf400,0x018f,0xf200,0x01bf,0xf900,0x039f,0x7800,
  289.     0x03cf,0xf000,0x03c7,0x0000,0x03c4,0xc000,0x0382,0x4000,0x0381,0x0000,
  290.     0x0380,0x8000,0x0380,0x4000,0x0300,0x0000,0x0300,0x0000,
  291. /*** Plane 4 ***/
  292.     0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7800,0x0000,0x3c00,0x0000,
  293.     0x1b00,0x0000,0x0100,0x7fe0,0x0d80,0xffe0,0x0b89,0xff80,0x11c0,0xfe00,
  294.     0x10e0,0x1800,0x0060,0xc000,0x0080,0xe000,0x0000,0xf000,0x0001,0xf800,
  295.     0x0101,0xf000,0x0003,0xf400,0x018f,0xf200,0x01ff,0xf900,0x03df,0xff00,
  296.     0x03cf,0xff80,0x03c7,0xf900,0x03c4,0xf000,0x0382,0x6000,0x0381,0x3000,
  297.     0x0380,0xb800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000
  298.     };
  299.  
  300. unsigned short __chip mech1_38_mask[] = {
  301.     0x8000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7800,0x0000,0x3cf0,0x0000,
  302.     0x1ff8,0x0000,0x0ffe,0x7fe0,0x0fff,0xffe0,0x0fff,0xff80,0x1fff,0xfe00,
  303.     0x1fff,0x9800,0x1fff,0xc000,0x0fff,0xe000,0x0fff,0xf000,0x07ff,0xf800,
  304.     0x03ff,0xf800,0x03ff,0xfc00,0x01ff,0xfe00,0x01ff,0xff00,0x03df,0xff00,
  305.     0x03cf,0xff80,0x03c7,0xf900,0x03c7,0xf000,0x0383,0xe000,0x0381,0xf000,
  306.     0x0380,0xf800,0x0380,0x7000,0x0300,0x0000,0x0300,0x0000
  307.     };
  308.  
  309. struct collision_struct mech1_38_cobj1 = 
  310.     {
  311.     0x00000001,                                /* collision area type */
  312.     0x00000002,                                /* collision enable mask */
  313.     0,                                            /* collision area # */
  314.     3,                                        /* left edge of area */
  315.     4,                                        /* top edge of area */
  316.     24,                                        /* right edge of area */
  317.     26,                                        /* bottom edge of area */
  318.     NULL                                        /* ptr to next collision area */
  319.     };
  320.  
  321. struct blit_struct mech1_38_blit = 
  322.     {
  323.     mech1_38_image,                            /* ptr to image data */
  324.     mech1_38_mask,                            /* ptr to mask image */
  325.     NULL,                                        /* ptr to save area */
  326.     5,                                            /* depth of image in bitplanes */
  327.     0x0000001f,                            /* mask of which planes to draw into */
  328.     2,                                            /* width of image (in words) */
  329.     29,                                        /* height of image */
  330.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  331.     7,                                            /* X offset from left edge for image placement */
  332.     5,                                            /* Y offset from left edge for image placement */
  333.     0,                                        /* flags */
  334.     NULL,                                        /* no obj-to-bg collision list */
  335.     &mech1_38_cobj1,                        /* ptr to obj-to-obj collision list */
  336.     NULL,                                        /* ptr to previous image in anim (filled) */
  337.     NULL,                                        /* continuous looping anim play */
  338.     0,0                                        /* reserved work/storage area for blitter */
  339.     };
  340.  
  341. unsigned short __chip mech1_37_image[] = {
  342. /*** Plane 0 ***/
  343.     0x0000,0x0100,0x0000,0x0280,0x0000,0x0400,0x0000,0x0800,0x0000,0x1a00,
  344.     0x0000,0x3400,0x0000,0x7400,0x0000,0xd000,0x000b,0xc000,0x0003,0xa000,
  345.     0x0063,0x1e20,0x00e3,0x8d9c,0x0087,0x4810,0x3036,0x8c00,0x03cb,0x83a4,
  346.     0x3026,0x8200,0x0086,0x4de6,0x00c3,0x88f8,0x0023,0x98e4,0x0003,0x2000,
  347.     0x0000,0xd000,0x0000,0xc800,0x0000,0x7400,0x0000,0x3400,0x0000,0x1a00,
  348.     0x0000,0x0e00,0x0000,0x0400,0x0000,0x0280,0x0000,0x0100,
  349. /*** Plane 1 ***/
  350.     0x0000,0x0100,0x0000,0x0280,0x0000,0x0700,0x0000,0x0c00,0x0000,0x1a00,
  351.     0x0000,0x0400,0x0000,0x3400,0x0000,0x5000,0x000b,0x0000,0x003f,0x6000,
  352.     0x007e,0xf68c,0x00db,0xaffc,0x00b6,0x4994,0x1324,0x8810,0x3355,0x8260,
  353.     0x1324,0x8254,0x0085,0x48e0,0x007b,0xae78,0x003f,0x509c,0x0002,0xa000,
  354.     0x0000,0x9000,0x0000,0x6800,0x0000,0x3400,0x0000,0x0400,0x0000,0x1800,
  355.     0x0000,0x0a00,0x0000,0x0500,0x0000,0x0280,0x0000,0x0100,
  356. /*** Plane 2 ***/
  357.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
  358.     0x0000,0x3e00,0x0000,0x6c00,0x0000,0x6000,0x0004,0xe000,0x0001,0x8000,
  359.     0x0041,0x01fe,0x00a4,0x5383,0x00cb,0xb617,0x0f19,0x741e,0xfd2e,0x79c4,
  360.     0x0f19,0x79bc,0x00fa,0xb7fe,0x0084,0x55fb,0x0041,0xa863,0x001d,0x4000,
  361.     0x0000,0x6000,0x0000,0xfc00,0x0000,0x6c00,0x0000,0x3e00,0x0000,0x1e00,
  362.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
  363. /*** Plane 3 ***/
  364.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
  365.     0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x0000,0x6000,0x0001,0x0000,
  366.     0x0040,0x0fdc,0x0080,0x0780,0x0082,0x07e8,0x3cfe,0x03e0,0xfbff,0x07b8,
  367.     0x3cfe,0x07f8,0x0080,0x03f8,0x0000,0x03fc,0x0001,0x0780,0x0000,0x0000,
  368.     0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
  369.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
  370. /*** Plane 4 ***/
  371.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
  372.     0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x0000,0x6000,0x0001,0x0000,
  373.     0x0040,0x0fde,0x0080,0x0783,0x0082,0x07ff,0x3ffe,0x07fe,0xfd1f,0x07fc,
  374.     0x3ffe,0x07fc,0x0080,0x07fe,0x0000,0x07ff,0x0001,0x0f83,0x0000,0x0000,
  375.     0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
  376.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
  377.     };
  378.  
  379. unsigned short __chip mech1_37_mask[] = {
  380.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0000,0x0f00,0x0000,0x1e00,
  381.     0x0000,0x3e00,0x0000,0x7c00,0x0000,0xf000,0x000f,0xe000,0x003f,0xe000,
  382.     0x007f,0xfffe,0x00ff,0xffff,0x00ff,0xffff,0x3fff,0xfffe,0xffff,0xfffc,
  383.     0x3fff,0xfffc,0x00ff,0xfffe,0x00ff,0xffff,0x007f,0xffff,0x001f,0xe000,
  384.     0x0000,0xf000,0x0000,0xfc00,0x0000,0x7c00,0x0000,0x3e00,0x0000,0x1e00,
  385.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
  386.     };
  387.  
  388. struct collision_struct mech1_37_cobj1 = 
  389.     {
  390.     0x00000001,                                /* collision area type */
  391.     0x00000002,                                /* collision enable mask */
  392.     0,                                            /* collision area # */
  393.     2,                                        /* left edge of area */
  394.     7,                                        /* top edge of area */
  395.     31,                                        /* right edge of area */
  396.     21,                                        /* bottom edge of area */
  397.     NULL                                        /* ptr to next collision area */
  398.     };
  399.  
  400. struct blit_struct mech1_37_blit = 
  401.     {
  402.     mech1_37_image,                            /* ptr to image data */
  403.     mech1_37_mask,                            /* ptr to mask image */
  404.     NULL,                                        /* ptr to save area */
  405.     5,                                            /* depth of image in bitplanes */
  406.     0x0000001f,                            /* mask of which planes to draw into */
  407.     2,                                            /* width of image (in words) */
  408.     29,                                        /* height of image */
  409.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  410.     2,                                            /* X offset from left edge for image placement */
  411.     3,                                            /* Y offset from left edge for image placement */
  412.     0,                                        /* flags */
  413.     NULL,                                        /* no obj-to-bg collision list */
  414.     &mech1_37_cobj1,                        /* ptr to obj-to-obj collision list */
  415.     NULL,                                        /* ptr to previous image in anim (filled) */
  416.     &mech1_38_blit,                            /* ptr to next image in anim */
  417.     0,0                                        /* reserved work/storage area for blitter */
  418.     };
  419.  
  420. unsigned short __chip mech1_36_image[] = {
  421. /*** Plane 0 ***/
  422.     0x0200,0x0000,0x0300,0x0000,0x0200,0x0000,0x0280,0x2000,0x0280,0x4800,
  423.     0x0240,0x9000,0x0341,0x4000,0x03e2,0xc800,0x0341,0x8000,0x03d1,0x10c0,
  424.     0x01f0,0x0580,0x01bd,0x6300,0x0301,0xc200,0x02d0,0x8800,0x05d0,0x1000,
  425.     0x08ca,0x1000,0x00b0,0x0000,0x045c,0x5e00,0x0d7a,0xd280,0x0683,0xe9f8,
  426.     0x0201,0x9fe0,0x0620,0x0000,0x1ee0,0x0000,0x0470,0x0000,0x1800,0x0000,
  427.     0x1000,0x0000,0x0000,0x0000,
  428. /*** Plane 1 ***/
  429.     0x0000,0x0000,0x0100,0x0000,0x0000,0x0000,0x0080,0x0000,0x0080,0x6000,
  430.     0x0040,0xe000,0x0043,0x8800,0x01c3,0xec00,0x014a,0xd300,0x0146,0x7480,
  431.     0x012c,0x5500,0x013d,0x8200,0x03f1,0x9100,0x0210,0xaa00,0x05d0,0xb000,
  432.     0x0fba,0xd000,0x0399,0xc000,0x0f67,0xde00,0x0739,0x57e0,0x0703,0x7818,
  433.     0x02bd,0x8ff8,0x045e,0x0000,0x16ec,0x0000,0x3060,0x0000,0x4000,0x0000,
  434.     0x3000,0x0000,0x4000,0x0000,
  435. /*** Plane 2 ***/
  436.     0x0300,0x0000,0x0200,0x0000,0x0380,0x0800,0x0380,0x1c00,0x03c0,0x5800,
  437.     0x03c0,0x9800,0x03e2,0x7c40,0x0362,0xf6e0,0x0389,0xb7e0,0x0391,0x8460,
  438.     0x001f,0xd4c0,0x0040,0xe180,0x000e,0x4600,0x01ef,0x1c00,0x02af,0x3800,
  439.     0x0045,0x0000,0x0c46,0x0000,0x00a8,0x3e00,0x08ce,0xafe0,0x04fd,0xb7f8,
  440.     0x0142,0x1ff8,0x00a0,0x0000,0x1c90,0x0000,0x1c70,0x0000,0x2000,0x0000,
  441.     0x6000,0x0000,0xc000,0x0000,
  442. /*** Plane 3 ***/
  443.     0x0300,0x0000,0x0300,0x0000,0x0380,0x0000,0x0380,0x2000,0x03c0,0x4000,
  444.     0x03c0,0x8000,0x03e0,0x3000,0x03e5,0xf800,0x03c7,0xf800,0x03cf,0xfb20,
  445.     0x01c3,0xea40,0x0083,0xfc80,0x0000,0xfd00,0x0000,0x7e00,0x0080,0x7800,
  446.     0x0000,0x3000,0x0030,0x2000,0x0070,0x0e00,0x01e8,0x7fe0,0x07c1,0x7ff8,
  447.     0x0780,0x1ff8,0x0f00,0x0000,0x0780,0x0000,0x2060,0x0000,0x7800,0x0000,
  448.     0x7000,0x0000,0xc000,0x0000,
  449. /*** Plane 4 ***/
  450.     0x0300,0x0000,0x0300,0x0000,0x0380,0x0800,0x0380,0x3c00,0x03c0,0x5800,
  451.     0x03c0,0x9800,0x03e2,0x3c40,0x03e7,0xfee0,0x03cf,0xffe0,0x03df,0xff20,
  452.     0x01df,0xfe40,0x0083,0xfc80,0x0000,0xfd00,0x0000,0x7e00,0x0080,0x7800,
  453.     0x0000,0x3000,0x0030,0x2000,0x0070,0x3e00,0x01e8,0x7fe0,0x07c1,0x7ff8,
  454.     0x0480,0x1ff8,0x0900,0x0000,0x1d80,0x0000,0x3c60,0x0000,0x7800,0x0000,
  455.     0x7000,0x0000,0xc000,0x0000
  456.     };
  457.  
  458. unsigned short __chip mech1_36_mask[] = {
  459.     0x0300,0x0000,0x0300,0x0000,0x0380,0x0800,0x0380,0x3c00,0x03c0,0x7800,
  460.     0x03c0,0xf800,0x03e3,0xfc40,0x03e7,0xfee0,0x03cf,0xffe0,0x03df,0xffe0,
  461.     0x01ff,0xffc0,0x01ff,0xff80,0x03ff,0xff00,0x03ff,0xfe00,0x07ff,0xf800,
  462.     0x0fff,0xf000,0x0fff,0xe000,0x0fff,0xfe00,0x0fff,0xffe0,0x07ff,0xfff8,
  463.     0x07ff,0x9ff8,0x0ffe,0x0000,0x1ffc,0x0000,0x3c70,0x0000,0x7800,0x0000,
  464.     0x7000,0x0000,0xc000,0x0000
  465.     };
  466.  
  467. struct collision_struct mech1_36_cobj1 = 
  468.     {
  469.     0x00000001,                                /* collision area type */
  470.     0x00000002,                                /* collision enable mask */
  471.     0,                                            /* collision area # */
  472.     4,                                        /* left edge of area */
  473.     2,                                        /* top edge of area */
  474.     25,                                        /* right edge of area */
  475.     23,                                        /* bottom edge of area */
  476.     NULL                                        /* ptr to next collision area */
  477.     };
  478.  
  479. struct blit_struct mech1_36_blit = 
  480.     {
  481.     mech1_36_image,                            /* ptr to image data */
  482.     mech1_36_mask,                            /* ptr to mask image */
  483.     NULL,                                        /* ptr to save area */
  484.     5,                                            /* depth of image in bitplanes */
  485.     0x0000001f,                            /* mask of which planes to draw into */
  486.     2,                                            /* width of image (in words) */
  487.     27,                                        /* height of image */
  488.     108,                                        /* size (in bytes) of each bitplane (width * height) */
  489.     6,                                            /* X offset from left edge for image placement */
  490.     1,                                            /* Y offset from left edge for image placement */
  491.     0,                                        /* flags */
  492.     NULL,                                        /* no obj-to-bg collision list */
  493.     &mech1_36_cobj1,                        /* ptr to obj-to-obj collision list */
  494.     NULL,                                        /* ptr to previous image in anim (filled) */
  495.     &mech1_37_blit,                            /* ptr to next image in anim */
  496.     0,0                                        /* reserved work/storage area for blitter */
  497.     };
  498.  
  499. unsigned short __chip mech1_35_image[] = {
  500. /*** Plane 0 ***/
  501.     0x0000,0x0000,0x0000,0x4000,0x0013,0x5000,0x0011,0x2000,0x0018,0x2800,
  502.     0x0022,0x7800,0x4000,0x7804,0x8012,0x7002,0x4812,0x4034,0x2623,0x80e8,
  503.     0x1934,0x4930,0x0eac,0x7ae0,0x0620,0x0cc0,0x03c4,0x4780,0x01eb,0xb700,
  504.     0x007d,0x3c00,0x007f,0xfc00,0x0006,0xc000,0x0041,0x0400,0x0002,0x0000,
  505.     0x001a,0x9000,0x0019,0x2000,0x000d,0x6000,0x0001,0x0000,0x0000,0x0000,
  506.     0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
  507.     0x0000,0x0000,
  508. /*** Plane 1 ***/
  509.     0x0000,0x0000,0x0000,0x0000,0x0038,0x9000,0x0031,0x3000,0x001d,0xb800,
  510.     0x0013,0x6800,0x4013,0xe004,0xa039,0x500a,0x6819,0x002c,0x3633,0xa8c8,
  511.     0x1930,0x2130,0x0a8c,0x62a0,0x0330,0x0d80,0x01b4,0x5100,0x001b,0xaa00,
  512.     0x0069,0x7400,0x007c,0x3c00,0x0037,0xd000,0x0078,0x3400,0x003d,0x3000,
  513.     0x0036,0xb000,0x0019,0x2000,0x000c,0x4000,0x0003,0x8000,0x0002,0x8000,
  514.     0x0002,0x8000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0000,0x0000,
  515.     0x0000,0x0000,
  516. /*** Plane 2 ***/
  517.     0x0018,0x3000,0x003c,0x7800,0x002f,0xc800,0x0024,0xe800,0x002d,0xe000,
  518.     0x0021,0xf000,0x4022,0x7004,0xf033,0xe01e,0x7c33,0xe07c,0x3f18,0x49f8,
  519.     0x1f0c,0x69f0,0x0d03,0x9960,0x07cf,0xf3c0,0x03cb,0xab80,0x0164,0x5100,
  520.     0x0036,0x9800,0x0005,0x4000,0x0049,0x2c00,0x0007,0xc800,0x0002,0xc800,
  521.     0x0009,0x4800,0x0014,0x5000,0x000c,0x6000,0x0003,0x8000,0x0003,0x8000,
  522.     0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,
  523.     0x0001,0x0000,
  524. /*** Plane 3 ***/
  525.     0x0000,0x0000,0x0000,0x0000,0x0020,0x2800,0x002b,0xe800,0x0023,0xe800,
  526.     0x000f,0xe000,0x402d,0xe804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf1f8,
  527.     0x1f3b,0x91f0,0x0fb0,0x03e0,0x07c0,0x07c0,0x03c0,0x0780,0x0180,0x0700,
  528.     0x0021,0x1000,0x0007,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
  529.     0x0003,0x8000,0x0013,0x8000,0x000f,0xc000,0x0001,0x0000,0x0000,0x0000,
  530.     0x0002,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
  531.     0x0001,0x0000,
  532. /*** Plane 4 ***/
  533.     0x0018,0x3000,0x003c,0x7800,0x002f,0xe800,0x002f,0xe800,0x002f,0xe800,
  534.     0x000f,0xe000,0x402f,0xe804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf9f8,
  535.     0x1f3f,0xf9f0,0x0fb0,0x1be0,0x07c0,0x07c0,0x03c0,0x0780,0x0180,0x0700,
  536.     0x0021,0x1000,0x0007,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
  537.     0x0002,0x8000,0x0012,0x8000,0x000e,0xc000,0x0003,0x8000,0x0003,0x8000,
  538.     0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
  539.     0x0001,0x0000
  540.     };
  541.  
  542. unsigned short __chip mech1_35_mask[] = {
  543.     0x0018,0x3000,0x003c,0x7800,0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,
  544.     0x003f,0xf800,0x403f,0xf804,0xf03f,0xf81e,0x7c3f,0xf87c,0x3f3f,0xf9f8,
  545.     0x1f3f,0xf9f0,0x0fbf,0xfbe0,0x07ff,0xffc0,0x03ff,0xff80,0x01ff,0xff00,
  546.     0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,0x003f,0xf800,
  547.     0x003f,0xf800,0x001f,0xf000,0x000f,0xe000,0x0003,0x8000,0x0003,0x8000,
  548.     0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0001,0x0000,
  549.     0x0001,0x0000
  550.     };
  551.  
  552. struct collision_struct mech1_35_cobj1 = 
  553.     {
  554.     0x00000001,                                /* collision area type */
  555.     0x00000002,                                /* collision enable mask */
  556.     0,                                            /* collision area # */
  557.     8,                                        /* left edge of area */
  558.     0,                                        /* top edge of area */
  559.     22,                                        /* right edge of area */
  560.     27,                                        /* bottom edge of area */
  561.     NULL                                        /* ptr to next collision area */
  562.     };
  563.  
  564. struct blit_struct mech1_35_blit = 
  565.     {
  566.     mech1_35_image,                            /* ptr to image data */
  567.     mech1_35_mask,                            /* ptr to mask image */
  568.     NULL,                                        /* ptr to save area */
  569.     5,                                            /* depth of image in bitplanes */
  570.     0x0000001f,                            /* mask of which planes to draw into */
  571.     2,                                            /* width of image (in words) */
  572.     31,                                        /* height of image */
  573.     124,                                        /* size (in bytes) of each bitplane (width * height) */
  574.     2,                                            /* X offset from left edge for image placement */
  575.     1,                                            /* Y offset from left edge for image placement */
  576.     0,                                        /* flags */
  577.     NULL,                                        /* no obj-to-bg collision list */
  578.     &mech1_35_cobj1,                        /* ptr to obj-to-obj collision list */
  579.     NULL,                                        /* ptr to previous image in anim (filled) */
  580.     &mech1_36_blit,                            /* ptr to next image in anim */
  581.     0,0                                        /* reserved work/storage area for blitter */
  582.     };
  583.  
  584. unsigned short __chip mech1_34_image[] = {
  585. /*** Plane 0 ***/
  586.     0x0000,0x1000,0x0000,0x1000,0x0000,0x1800,0x0040,0x1800,0x0060,0x3800,
  587.     0x0030,0x1800,0x0018,0x6800,0x0020,0x4800,0x0904,0x5800,0x0443,0x6800,
  588.     0x1010,0x1000,0x0b18,0x7000,0x058c,0x3800,0x02d8,0x1800,0x0101,0x3000,
  589.     0x0010,0x4000,0x0011,0x6000,0x0076,0xe100,0x0130,0xa700,0x07e7,0x6300,
  590.     0x1977,0x9200,0x43fa,0x2000,0xffcc,0x1e00,0x0002,0x7700,0x0001,0x2280,
  591.     0x0000,0x02c0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  592. /*** Plane 1 ***/
  593.     0x0000,0x1800,0x0000,0x1800,0x0000,0x2800,0x0000,0x2800,0x0040,0x2800,
  594.     0x00a8,0x2800,0x0094,0x6800,0x0160,0x6800,0x0304,0x5800,0x00eb,0x7000,
  595.     0x0d46,0x1000,0x0de1,0xf000,0x079f,0xc800,0x0318,0xf800,0x03c1,0x5400,
  596.     0x0070,0x4e00,0x00b1,0xae00,0x001f,0xac00,0x0039,0x6b00,0x07ca,0x4700,
  597.     0x190b,0x8a00,0x41fb,0xf000,0x000d,0xfa00,0x0003,0x7600,0x0001,0x4000,
  598.     0x0000,0x0340,0x0000,0x0140,0x0000,0x00a0,0x0000,0x0000,
  599. /*** Plane 2 ***/
  600.     0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03e0,0x3800,0x01b0,0x3800,
  601.     0x0090,0x3800,0x0188,0x7800,0x13ec,0x7800,0x3e06,0x6800,0x1fa6,0x5800,
  602.     0x0392,0x7000,0x0b38,0x0000,0x05f0,0x3000,0x00e7,0x1000,0x032e,0xa800,
  603.     0x002f,0xb000,0x00ae,0x7000,0x0060,0x1300,0x0306,0x5500,0x0f15,0xb900,
  604.     0x3ec6,0x7600,0xbfc4,0x0800,0xffc2,0x0000,0x0000,0x9300,0x0000,0xa300,
  605.     0x0000,0x0300,0x0000,0x00c0,0x0000,0x0060,0x0000,0x0020,
  606. /*** Plane 3 ***/
  607.     0x0000,0x1800,0x0000,0x1800,0x0040,0x3800,0x0020,0x3800,0x0010,0x3800,
  608.     0x0048,0x3800,0x0064,0x7800,0x001c,0x7800,0x01fe,0x7800,0x03df,0x3800,
  609.     0x13ff,0xb000,0x09fe,0x3000,0x05f8,0x0000,0x01f0,0x1000,0x00f0,0x0000,
  610.     0x01c0,0x0000,0x0040,0x2000,0x0000,0xc000,0x0300,0xe100,0x0fe0,0x7100,
  611.     0x3ff2,0x3a00,0xffe0,0x3e00,0xffc0,0x1e00,0x0000,0x1e00,0x0000,0x0480,
  612.     0x0000,0x00c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020,
  613. /*** Plane 4 ***/
  614.     0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03a0,0x3800,0x0190,0x3800,
  615.     0x00c8,0x3800,0x01e4,0x7800,0x13fc,0x7800,0x3ffe,0x7800,0x1fff,0x7800,
  616.     0x13ff,0xf000,0x09fe,0x3000,0x05f8,0x0000,0x01f0,0x1000,0x03f0,0x0000,
  617.     0x01e0,0x0000,0x00e0,0x2000,0x0060,0xc000,0x0300,0xe100,0x0fe0,0x7100,
  618.     0x3ff2,0x3a00,0xffe0,0x3600,0xffc0,0x1000,0x0000,0x1b00,0x0000,0x0780,
  619.     0x0000,0x03c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020
  620.     };
  621.  
  622. unsigned short __chip mech1_34_mask[] = {
  623.     0x0000,0x1800,0x0000,0x1800,0x01c0,0x3800,0x03e0,0x3800,0x01f0,0x3800,
  624.     0x00f8,0x3800,0x01fc,0x7800,0x13fc,0x7800,0x3ffe,0x7800,0x1fff,0x7800,
  625.     0x1fff,0xf000,0x0fff,0xf000,0x07ff,0xf800,0x03ff,0xf800,0x03ff,0xfc00,
  626.     0x01ff,0xfe00,0x00ff,0xfe00,0x007f,0xff00,0x033f,0xff00,0x0fff,0xff00,
  627.     0x3fff,0xfe00,0xffff,0xfe00,0xffcf,0xfe00,0x0003,0xff00,0x0001,0xe780,
  628.     0x0000,0x03c0,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x0020
  629.     };
  630.  
  631. struct collision_struct mech1_34_cobj1 = 
  632.     {
  633.     0x00000001,                                /* collision area type */
  634.     0x00000002,                                /* collision enable mask */
  635.     0,                                            /* collision area # */
  636.     2,                                        /* left edge of area */
  637.     2,                                        /* top edge of area */
  638.     23,                                        /* right edge of area */
  639.     24,                                        /* bottom edge of area */
  640.     NULL                                        /* ptr to next collision area */
  641.     };
  642.  
  643. struct blit_struct mech1_34_blit = 
  644.     {
  645.     mech1_34_image,                            /* ptr to image data */
  646.     mech1_34_mask,                            /* ptr to mask image */
  647.     NULL,                                        /* ptr to save area */
  648.     5,                                            /* depth of image in bitplanes */
  649.     0x0000001f,                            /* mask of which planes to draw into */
  650.     2,                                            /* width of image (in words) */
  651.     29,                                        /* height of image */
  652.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  653.     0,                                            /* X offset from left edge for image placement */
  654.     0,                                            /* Y offset from left edge for image placement */
  655.     0,                                        /* flags */
  656.     NULL,                                        /* no obj-to-bg collision list */
  657.     &mech1_34_cobj1,                        /* ptr to obj-to-obj collision list */
  658.     NULL,                                        /* ptr to previous image in anim (filled) */
  659.     &mech1_35_blit,                            /* ptr to next image in anim */
  660.     0,0                                        /* reserved work/storage area for blitter */
  661.     };
  662.  
  663. unsigned short __chip mech1_33_image[] = {
  664. /*** Plane 0 ***/
  665.     0x0080,0x0000,0x0140,0x0000,0x0020,0x0000,0x0010,0x0000,0x0058,0x0000,
  666.     0x002c,0x0000,0x002e,0x0000,0x000b,0x0000,0x0003,0xd000,0x0005,0xc000,
  667.     0x0478,0xc600,0x39b1,0xc700,0x0812,0xe100,0x0031,0x6c0c,0x25c1,0xd3c0,
  668.     0x0041,0x640c,0x67b2,0x6100,0x1f11,0xc300,0x2719,0xc400,0x0004,0xc000,
  669.     0x000b,0x0000,0x0013,0x0000,0x002e,0x0000,0x002c,0x0000,0x0058,0x0000,
  670.     0x0070,0x0000,0x0020,0x0000,0x0140,0x0000,0x0080,0x0000,
  671. /*** Plane 1 ***/
  672.     0x0080,0x0000,0x0140,0x0000,0x00e0,0x0000,0x0030,0x0000,0x0058,0x0000,
  673.     0x0020,0x0000,0x002c,0x0000,0x000a,0x0000,0x0000,0xd000,0x0006,0xfc00,
  674.     0x316f,0x7e00,0x3ff5,0xdb00,0x2992,0x6d00,0x0811,0x24c8,0x0641,0xaacc,
  675.     0x2a41,0x24c8,0x0712,0xa100,0x1e75,0xde00,0x390a,0xfc00,0x0005,0x4000,
  676.     0x0009,0x0000,0x0016,0x0000,0x002c,0x0000,0x0020,0x0000,0x0018,0x0000,
  677.     0x0050,0x0000,0x00a0,0x0000,0x0140,0x0000,0x0080,0x0000,
  678. /*** Plane 2 ***/
  679.     0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
  680.     0x007c,0x0000,0x0036,0x0000,0x0006,0x0000,0x0007,0x2000,0x0001,0x8000,
  681.     0x7f80,0x8200,0xc1ca,0x2500,0xe86d,0xd300,0x782e,0x98f0,0x239e,0x74bf,
  682.     0x3d9e,0x98f0,0x7fed,0x5f00,0xdfaa,0x2100,0xc615,0x8200,0x0002,0xb800,
  683.     0x0006,0x0000,0x003f,0x0000,0x0036,0x0000,0x007c,0x0000,0x0078,0x0000,
  684.     0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000,
  685. /*** Plane 3 ***/
  686.     0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
  687.     0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0006,0x0000,0x0000,0x8000,
  688.     0x3bf0,0x0200,0x01e0,0x0100,0x17e0,0x4100,0x07c0,0x7f3c,0x1de0,0xffdf,
  689.     0x1fe0,0x7f3c,0x1fc0,0x0100,0x3fc0,0x0000,0x01e0,0x8000,0x0000,0x0000,
  690.     0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
  691.     0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000,
  692. /*** Plane 4 ***/
  693.     0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
  694.     0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0006,0x0000,0x0000,0x8000,
  695.     0x7bf0,0x0200,0xc1e0,0x0100,0xffe0,0x4100,0x7fe0,0x7ffc,0x3fe0,0xf8bf,
  696.     0x3fe0,0x7ffc,0x7fe0,0x0100,0xffe0,0x0000,0xc1f0,0x8000,0x0000,0x0000,
  697.     0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
  698.     0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000
  699.     };
  700.  
  701. unsigned short __chip mech1_33_mask[] = {
  702.     0x0080,0x0000,0x01c0,0x0000,0x00e0,0x0000,0x00f0,0x0000,0x0078,0x0000,
  703.     0x007c,0x0000,0x003e,0x0000,0x000f,0x0000,0x0007,0xf000,0x0007,0xfc00,
  704.     0x7fff,0xfe00,0xffff,0xff00,0xffff,0xff00,0x7fff,0xfffc,0x3fff,0xffff,
  705.     0x3fff,0xfffc,0x7fff,0xff00,0xffff,0xff00,0xffff,0xfe00,0x0007,0xf800,
  706.     0x000f,0x0000,0x003f,0x0000,0x003e,0x0000,0x007c,0x0000,0x0078,0x0000,
  707.     0x00f0,0x0000,0x00e0,0x0000,0x01c0,0x0000,0x0080,0x0000
  708.     };
  709.  
  710. struct collision_struct mech1_33_cobj1 = 
  711.     {
  712.     0x00000001,                                /* collision area type */
  713.     0x00000002,                                /* collision enable mask */
  714.     0,                                            /* collision area # */
  715.     0,                                        /* left edge of area */
  716.     7,                                        /* top edge of area */
  717.     29,                                        /* right edge of area */
  718.     20,                                        /* bottom edge of area */
  719.     NULL                                        /* ptr to next collision area */
  720.     };
  721.  
  722. struct blit_struct mech1_33_blit = 
  723.     {
  724.     mech1_33_image,                            /* ptr to image data */
  725.     mech1_33_mask,                            /* ptr to mask image */
  726.     NULL,                                        /* ptr to save area */
  727.     5,                                            /* depth of image in bitplanes */
  728.     0x0000001f,                            /* mask of which planes to draw into */
  729.     2,                                            /* width of image (in words) */
  730.     29,                                        /* height of image */
  731.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  732.     0,                                            /* X offset from left edge for image placement */
  733.     3,                                            /* Y offset from left edge for image placement */
  734.     0,                                        /* flags */
  735.     NULL,                                        /* no obj-to-bg collision list */
  736.     &mech1_33_cobj1,                        /* ptr to obj-to-obj collision list */
  737.     NULL,                                        /* ptr to previous image in anim (filled) */
  738.     &mech1_34_blit,                            /* ptr to next image in anim */
  739.     0,0                                        /* reserved work/storage area for blitter */
  740.     };
  741.  
  742. unsigned short __chip mech1_32_image[] = {
  743. /*** Plane 0 ***/
  744.     0x0000,0x0000,0x0000,0x0040,0x0000,0x00c0,0x0000,0x7100,0x0000,0x3bc0,
  745.     0x0000,0x2300,0x3fcc,0x0200,0xfcbe,0x0b00,0x0a5a,0xf580,0x03d1,0xd100,
  746.     0x0000,0x6800,0x0042,0x9880,0x0040,0x5d00,0x0088,0x5a00,0x021c,0x0600,
  747.     0x0635,0xec00,0x0d00,0x7c00,0x1844,0x5e00,0x000c,0x1600,0x009a,0x3e00,
  748.     0x0014,0x1600,0x0048,0x1200,0x0090,0x0a00,0x0020,0x0a00,0x0000,0x0200,
  749.     0x0000,0x0600,0x0000,0x0200,
  750. /*** Plane 1 ***/
  751.     0x0000,0x0010,0x0000,0x0060,0x0000,0x0010,0x0000,0x3060,0x0001,0xbb40,
  752.     0x0003,0xd100,0xff8d,0xea00,0xc0f6,0x0700,0x3f54,0xe700,0x03df,0x3780,
  753.     0x001c,0xce00,0x005a,0xef80,0x0068,0x5d00,0x02a8,0x4200,0x044c,0x7e00,
  754.     0x020d,0xe400,0x0551,0xa400,0x0973,0x1400,0x065a,0x9400,0x01be,0x1c00,
  755.     0x008e,0x1000,0x0038,0x1000,0x0030,0x0800,0x0000,0x0800,0x0000,0x0000,
  756.     0x0000,0x0400,0x0000,0x0000,
  757. /*** Plane 2 ***/
  758.     0x0000,0x0018,0x0000,0x0030,0x0000,0x0020,0x0000,0x71c0,0x0000,0x49c0,
  759.     0x0000,0x2800,0xffc2,0x1400,0xff6d,0xf900,0x3fab,0x9880,0x03e0,0xa800,
  760.     0x0003,0x1180,0x0005,0x1000,0x00e7,0xaa00,0x01c7,0xbc00,0x0313,0x8000,
  761.     0x0c38,0x1000,0x195f,0xc000,0x310c,0x4e00,0x3f6c,0x8e00,0x3b7a,0x3600,
  762.     0x11f2,0x3e00,0x00c8,0x1e00,0x00d0,0x1e00,0x01c0,0x0e00,0x0080,0x0e00,
  763.     0x0000,0x0200,0x0000,0x0600,
  764. /*** Plane 3 ***/
  765.     0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x3020,0x0000,0x0f00,
  766.     0x0000,0x0780,0xffc0,0x0f00,0xfff4,0x1f00,0x3ff0,0xbc00,0x0380,0x7000,
  767.     0x0020,0x6000,0x0060,0x0000,0x00f0,0x0800,0x03f0,0x0000,0x05f8,0x0000,
  768.     0x09fe,0x0800,0x12be,0x1c00,0x26ff,0x9e00,0x00ff,0x1e00,0x00fd,0x3e00,
  769.     0x0060,0x3e00,0x0008,0x1e00,0x0010,0x1e00,0x0020,0x0e00,0x0000,0x0e00,
  770.     0x0000,0x0600,0x0000,0x0600,
  771. /*** Plane 4 ***/
  772.     0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x31e0,0x0000,0x0dc0,
  773.     0x0000,0x0480,0xffc0,0x0900,0xfff4,0x1f00,0x3ff0,0xbc00,0x03e0,0x7000,
  774.     0x0020,0x6000,0x0060,0x0000,0x00f0,0x0800,0x03f0,0x0000,0x05f8,0x0000,
  775.     0x09fe,0x0800,0x13ff,0xdc00,0x27ff,0xde00,0x3fff,0x9e00,0x3bff,0x3e00,
  776.     0x11e2,0x3e00,0x00c8,0x1e00,0x00d0,0x1e00,0x01e0,0x0e00,0x0080,0x0e00,
  777.     0x0000,0x0600,0x0000,0x0600
  778.     };
  779.  
  780. unsigned short __chip mech1_32_mask[] = {
  781.     0x0000,0x0018,0x0000,0x0070,0x0000,0x00f0,0x0000,0x71e0,0x0001,0xffc0,
  782.     0x0003,0xff80,0xffcf,0xff00,0xffff,0xff00,0x3fff,0xff80,0x03ff,0xff80,
  783.     0x003f,0xff80,0x007f,0xff80,0x00ff,0xff00,0x03ff,0xfe00,0x07ff,0xfe00,
  784.     0x0fff,0xfc00,0x1fff,0xfc00,0x3fff,0xde00,0x3fff,0x9e00,0x3bff,0x3e00,
  785.     0x11fe,0x3e00,0x00f8,0x1e00,0x00f0,0x1e00,0x01e0,0x0e00,0x0080,0x0e00,
  786.     0x0000,0x0600,0x0000,0x0600
  787.     };
  788.  
  789. struct collision_struct mech1_32_cobj1 = 
  790.     {
  791.     0x00000001,                                /* collision area type */
  792.     0x00000002,                                /* collision enable mask */
  793.     0,                                            /* collision area # */
  794.     2,                                        /* left edge of area */
  795.     4,                                        /* top edge of area */
  796.     23,                                        /* right edge of area */
  797.     24,                                        /* bottom edge of area */
  798.     NULL                                        /* ptr to next collision area */
  799.     };
  800.  
  801. struct blit_struct mech1_32_blit = 
  802.     {
  803.     mech1_32_image,                            /* ptr to image data */
  804.     mech1_32_mask,                            /* ptr to mask image */
  805.     NULL,                                        /* ptr to save area */
  806.     5,                                            /* depth of image in bitplanes */
  807.     0x0000001f,                            /* mask of which planes to draw into */
  808.     2,                                            /* width of image (in words) */
  809.     27,                                        /* height of image */
  810.     108,                                        /* size (in bytes) of each bitplane (width * height) */
  811.     0,                                            /* X offset from left edge for image placement */
  812.     7,                                            /* Y offset from left edge for image placement */
  813.     0,                                        /* flags */
  814.     NULL,                                        /* no obj-to-bg collision list */
  815.     &mech1_32_cobj1,                        /* ptr to obj-to-obj collision list */
  816.     NULL,                                        /* ptr to previous image in anim (filled) */
  817.     &mech1_33_blit,                            /* ptr to next image in anim */
  818.     0,0                                        /* reserved work/storage area for blitter */
  819.     };
  820.  
  821. unsigned short __chip mech1_31_image[] = {
  822. /*** Plane 0 ***/
  823.     0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
  824.     0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x000d,0x6000,0x0019,0x2000,
  825.     0x001a,0x9000,0x0002,0x0000,0x0041,0x0400,0x0006,0xc000,0x007f,0xfc00,
  826.     0x007d,0x3c00,0x01eb,0xb700,0x03c4,0x4780,0x0620,0x0cc0,0x0eac,0x7ae0,
  827.     0x1934,0x4930,0x2623,0x80e8,0x4812,0x4034,0x8012,0x7002,0x4000,0x7804,
  828.     0x0022,0x7800,0x0018,0x2800,0x0011,0x2000,0x0013,0x5000,0x0000,0x4000,
  829.     0x0000,0x0000,
  830. /*** Plane 1 ***/
  831.     0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,
  832.     0x0002,0x8000,0x0002,0x8000,0x0003,0x8000,0x000c,0x4000,0x0019,0x2000,
  833.     0x0036,0xb000,0x003d,0x3000,0x0078,0x3400,0x0037,0xd000,0x007c,0x3c00,
  834.     0x0069,0x7400,0x001b,0xaa00,0x01b4,0x5100,0x0330,0x0d80,0x0a8c,0x62a0,
  835.     0x1930,0x2130,0x3633,0xa8c8,0x6819,0x002c,0xa039,0x500a,0x4013,0xe004,
  836.     0x0013,0x6800,0x001d,0xb800,0x0031,0x3000,0x0038,0x9000,0x0000,0x0000,
  837.     0x0000,0x0000,
  838. /*** Plane 2 ***/
  839.     0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,
  840.     0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x000c,0x6000,0x0014,0x5000,
  841.     0x0009,0x4800,0x0002,0xc800,0x0007,0xc800,0x0049,0x2c00,0x0005,0x4000,
  842.     0x0036,0x9800,0x0164,0x5100,0x03cb,0xab80,0x07cf,0xf3c0,0x0d03,0x9960,
  843.     0x1f0c,0x69f0,0x3f18,0x49f8,0x7c33,0xe07c,0xf033,0xe01e,0x4022,0x7004,
  844.     0x0021,0xf000,0x002d,0xe000,0x0024,0xe800,0x002f,0xc800,0x003c,0x7800,
  845.     0x0018,0x3000,
  846. /*** Plane 3 ***/
  847.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
  848.     0x0002,0x8000,0x0000,0x0000,0x0001,0x0000,0x000f,0xc000,0x0013,0x8000,
  849.     0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0007,0x8000,
  850.     0x0021,0x1000,0x0180,0x0700,0x03c0,0x0780,0x07c0,0x07c0,0x0fb0,0x03e0,
  851.     0x1f3b,0x91f0,0x3f3f,0xf1f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x402d,0xe804,
  852.     0x000f,0xe000,0x0023,0xe800,0x002b,0xe800,0x0020,0x2800,0x0000,0x0000,
  853.     0x0000,0x0000,
  854. /*** Plane 4 ***/
  855.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
  856.     0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x000e,0xc000,0x0012,0x8000,
  857.     0x0002,0x8000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x0007,0x8000,
  858.     0x0021,0x1000,0x0180,0x0700,0x03c0,0x0780,0x07c0,0x07c0,0x0fb0,0x1be0,
  859.     0x1f3f,0xf9f0,0x3f3f,0xf9f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x402f,0xe804,
  860.     0x000f,0xe000,0x002f,0xe800,0x002f,0xe800,0x002f,0xe800,0x003c,0x7800,
  861.     0x0018,0x3000
  862.     };
  863.  
  864. unsigned short __chip mech1_31_mask[] = {
  865.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,
  866.     0x0003,0x8000,0x0003,0x8000,0x0003,0x8000,0x000f,0xe000,0x001f,0xf000,
  867.     0x003f,0xf800,0x003f,0xf800,0x007f,0xfc00,0x007f,0xfc00,0x007f,0xfc00,
  868.     0x007f,0xfc00,0x01ff,0xff00,0x03ff,0xff80,0x07ff,0xffc0,0x0fbf,0xfbe0,
  869.     0x1f3f,0xf9f0,0x3f3f,0xf9f8,0x7c3f,0xf87c,0xf03f,0xf81e,0x403f,0xf804,
  870.     0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,0x003f,0xf800,0x003c,0x7800,
  871.     0x0018,0x3000
  872.     };
  873.  
  874. struct collision_struct mech1_31_cobj1 = 
  875.     {
  876.     0x00000001,                                /* collision area type */
  877.     0x00000002,                                /* collision enable mask */
  878.     0,                                            /* collision area # */
  879.     8,                                        /* left edge of area */
  880.     3,                                        /* top edge of area */
  881.     22,                                        /* right edge of area */
  882.     30,                                        /* bottom edge of area */
  883.     NULL                                        /* ptr to next collision area */
  884.     };
  885.  
  886. struct blit_struct mech1_31_blit = 
  887.     {
  888.     mech1_31_image,                            /* ptr to image data */
  889.     mech1_31_mask,                            /* ptr to mask image */
  890.     NULL,                                        /* ptr to save area */
  891.     5,                                            /* depth of image in bitplanes */
  892.     0x0000001f,                            /* mask of which planes to draw into */
  893.     2,                                            /* width of image (in words) */
  894.     31,                                        /* height of image */
  895.     124,                                        /* size (in bytes) of each bitplane (width * height) */
  896.     2,                                            /* X offset from left edge for image placement */
  897.     2,                                            /* Y offset from left edge for image placement */
  898.     0,                                        /* flags */
  899.     NULL,                                        /* no obj-to-bg collision list */
  900.     &mech1_31_cobj1,                        /* ptr to obj-to-obj collision list */
  901.     NULL,                                        /* ptr to previous image in anim (filled) */
  902.     &mech1_32_blit,                            /* ptr to next image in anim */
  903.     0,0                                        /* reserved work/storage area for blitter */
  904.     };
  905.  
  906. struct anim_struct mech1_3_anim[MECH1_COUNT] = {
  907.     {
  908.     &mech1_31_blit,                        /* ptr to 1st image in anim sequence */
  909.     NULL,                                        /* ptr to current image on screen */
  910.     NULL,                                        /* ptr to next attached image */
  911.     0,                                            /* array element number */
  912.     208,                                        /* anim label/ID */
  913.     8,                                            /* # images in anim sequence */
  914.     0,                                            /* current X coord of image on screen */
  915.     0,                                            /* current Y coord of image on screen */
  916.     0,                                            /* attached anim X offset from parent */
  917.     0,                                            /* attached anim Y offset from parent */
  918.     4,                                        /* maximum width of image (in bytes) */
  919.     31,                                        /* maximum height of image */
  920.     0,                                            /* current cell number on screen (0 - n) */
  921.     0,                                            /* display priority */
  922.     ANIM_CLEAR|ANIM_COLLISION,  /* flags */
  923.     0,0,0,0,0,0,0,                            /* internal use */
  924.     NULL,NULL,NULL,NULL,NULL,            /* internal use */
  925.     &mech_explode_anim[0],                                /* ptr to next anim in complex */
  926.     NULL                                        /* ptr to parent anim complex */
  927.     }
  928.     };
  929.  
  930. unsigned short __chip mech1_28_image[] = {
  931. /*** Plane 0 ***/
  932.     0x0000,0x0000,0x0020,0x0000,0x0020,0x0000,0x0016,0x0000,0x000b,0x0000,
  933.     0x0002,0x8000,0x6803,0xc000,0x2891,0x6000,0x1dc8,0x8000,0x0f06,0x7fe0,
  934.     0x0087,0xf840,0x092d,0xd300,0x18dc,0xfc00,0x1c81,0x9000,0x10e9,0x8000,
  935.     0x009c,0x0000,0x03f8,0x0000,0x01c0,0x0000,0x0380,0x0000,0x0384,0x0000,
  936.     0x01c0,0x0000,0x2100,0x0000,0x72c0,0x0000,0x0740,0x0000,0x0240,0x0000,
  937.     0x02c0,0x0000,0x0300,0x0000,0x0380,0x0000,0x0300,0x0000,0x0300,0x0000,
  938.     0x0100,0x0000,0x0100,0x0000,
  939. /*** Plane 1 ***/
  940.     0x0000,0x0000,0x0060,0x0000,0x0010,0x0000,0x0016,0x0000,0xa009,0x0000,
  941.     0x500d,0x8000,0x5800,0xc000,0x0051,0x2000,0x0dd8,0xa000,0x0bf6,0x0000,
  942.     0x01f7,0xf040,0x0a36,0x1300,0x1c5a,0x7c00,0x1acb,0x8000,0x0681,0x0000,
  943.     0x0f98,0x8000,0x0ef8,0x8000,0x04ee,0x0000,0x03ac,0x0000,0x0240,0x0000,
  944.     0x41e0,0x0000,0x5900,0x0000,0x4dc0,0x0000,0x1340,0x0000,0x02c0,0x0000,
  945.     0x02c0,0x0000,0x0280,0x0000,0x0280,0x0000,0x0280,0x0000,0x0280,0x0000,
  946.     0x0300,0x0000,0x0300,0x0000,
  947. /*** Plane 2 ***/
  948.     0x0080,0x0000,0x0040,0x0000,0x0020,0x0000,0x8000,0x0000,0xc00a,0x0000,
  949.     0x600e,0x0000,0x1803,0x0000,0x18a0,0xc000,0x1920,0xb000,0x0008,0x7fe0,
  950.     0x0200,0x7fa0,0x0dc8,0x6f80,0x13bd,0x1e00,0x1544,0x1800,0x197e,0x8000,
  951.     0x0077,0x8000,0x03e3,0x8000,0x03b7,0x0000,0x007e,0x0000,0x0184,0x0000,
  952.     0x4000,0x0000,0x67c0,0x0000,0x7340,0x0000,0x2ec0,0x0000,0x0fc0,0x0000,
  953.     0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
  954.     0x0300,0x0000,0x0300,0x0000,
  955. /*** Plane 3 ***/
  956.     0x00c0,0x0000,0x0020,0x0000,0x0030,0x0000,0x8018,0x0000,0xe004,0x0000,
  957.     0x7004,0x0000,0x6000,0x0000,0x2400,0x0000,0x0f00,0xc000,0x0f00,0xffe0,
  958.     0x0f8c,0xffe0,0x0b85,0xff80,0x11d8,0xfe00,0x10f8,0x1800,0x0010,0x0000,
  959.     0x00a8,0x0000,0x02dc,0x0000,0x02f8,0x0000,0x01f1,0x0000,0x003a,0x0000,
  960.     0x019c,0x0000,0x8780,0x0000,0x4380,0x0000,0x03c0,0x0000,0x03c0,0x0000,
  961.     0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
  962.     0x0300,0x0000,0x0300,0x0000,
  963. /*** Plane 4 ***/
  964.     0x00c0,0x0000,0x0060,0x0000,0x0030,0x0000,0x8018,0x0000,0xe00c,0x0000,
  965.     0x700c,0x0000,0x7800,0x0000,0x3c00,0xc000,0x1b00,0xe000,0x0100,0xffe0,
  966.     0x0d8c,0xffe0,0x0b85,0xff80,0x11d8,0xfe00,0x10fc,0x1800,0x007e,0x8000,
  967.     0x00ff,0x8000,0x02ff,0x8000,0x02ff,0x0000,0x01ff,0x0000,0x003e,0x0000,
  968.     0x419c,0x0000,0xc7c0,0x0000,0x43c0,0x0000,0x03c0,0x0000,0x03c0,0x0000,
  969.     0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
  970.     0x0300,0x0000,0x0300,0x0000
  971.     };
  972.  
  973. unsigned short __chip mech1_28_mask[] = {
  974.     0x00c0,0x0000,0x0060,0x0000,0x0030,0x0000,0x801e,0x0000,0xe00f,0x0000,
  975.     0x700f,0x8000,0x7803,0xc000,0x3cf1,0xe000,0x1ff8,0xf000,0x0ffe,0xffe0,
  976.     0x0fff,0xffe0,0x0fff,0xff80,0x1fff,0xfe00,0x1fff,0x9800,0x1fff,0x8000,
  977.     0x0fff,0x8000,0x0fff,0x8000,0x07ff,0x0000,0x03ff,0x0000,0x03fe,0x0000,
  978.     0x41fc,0x0000,0xffc0,0x0000,0x7fc0,0x0000,0x3fc0,0x0000,0x0fc0,0x0000,
  979.     0x03c0,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,0x0380,0x0000,
  980.     0x0300,0x0000,0x0300,0x0000
  981.     };
  982.  
  983. struct collision_struct mech1_28_cobj1 = 
  984.     {
  985.     0x00000001,                                /* collision area type */
  986.     0x00000002,                                /* collision enable mask */
  987.     0,                                            /* collision area # */
  988.     0,                                        /* left edge of area */
  989.     3,                                        /* top edge of area */
  990.     22,                                        /* right edge of area */
  991.     24,                                        /* bottom edge of area */
  992.     NULL                                        /* ptr to next collision area */
  993.     };
  994.  
  995. struct blit_struct mech1_28_blit = 
  996.     {
  997.     mech1_28_image,                            /* ptr to image data */
  998.     mech1_28_mask,                            /* ptr to mask image */
  999.     NULL,                                        /* ptr to save area */
  1000.     5,                                            /* depth of image in bitplanes */
  1001.     0x0000001f,                            /* mask of which planes to draw into */
  1002.     2,                                            /* width of image (in words) */
  1003.     32,                                        /* height of image */
  1004.     128,                                        /* size (in bytes) of each bitplane (width * height) */
  1005.     9,                                            /* X offset from left edge for image placement */
  1006.     4,                                            /* Y offset from left edge for image placement */
  1007.     0,                                        /* flags */
  1008.     NULL,                                        /* no obj-to-bg collision list */
  1009.     &mech1_28_cobj1,                        /* ptr to obj-to-obj collision list */
  1010.     NULL,                                        /* ptr to previous image in anim (filled) */
  1011.     NULL,                                        /* continuous looping anim play */
  1012.     0,0                                        /* reserved work/storage area for blitter */
  1013.     };
  1014.  
  1015. unsigned short __chip mech1_27_image[] = {
  1016. /*** Plane 0 ***/
  1017.     0x0000,0x0100,0x0000,0x0280,0x0000,0x0400,0x0002,0x0800,0x0003,0x1a00,
  1018.     0x0000,0x7400,0x0000,0x7400,0x0000,0xc800,0x0000,0xd000,0x000b,0xc000,
  1019.     0x0067,0x8000,0x00e5,0x8000,0x00c3,0x8000,0x3034,0x8800,0x03ca,0x8400,
  1020.     0x3024,0x8000,0x0086,0xc400,0x00c6,0x0000,0x0027,0x7000,0x0003,0xa000,
  1021.     0x0003,0xd000,0x0001,0xc800,0x029d,0x7400,0x003e,0x3400,0x003f,0x1a00,
  1022.     0x0000,0x0e00,0x0000,0x0400,0x0000,0x0280,0x0000,0x0100,
  1023. /*** Plane 1 ***/
  1024.     0x0000,0x0100,0x0000,0x0280,0x0000,0x0700,0x0002,0x0c00,0x0004,0x9a00,
  1025.     0x0001,0x8400,0x0000,0xb400,0x0000,0x6800,0x0000,0x5000,0x000b,0x0000,
  1026.     0x007c,0xf000,0x00d9,0x8800,0x00b3,0xc000,0x1325,0xb000,0x3354,0x9400,
  1027.     0x1324,0x9000,0x0086,0x2400,0x007a,0x0000,0x003d,0x6000,0x0003,0xb000,
  1028.     0x0003,0x9000,0x0081,0x6800,0x0379,0xb400,0x01c2,0xc400,0x003f,0x1800,
  1029.     0x0000,0x0a00,0x0000,0x0500,0x0000,0x0280,0x0000,0x0100,
  1030. /*** Plane 2 ***/
  1031.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0003,0x8f00,0x0007,0x7e00,
  1032.     0x0002,0x7e00,0x0000,0x6c00,0x0000,0xfc00,0x0000,0x6000,0x0004,0xe000,
  1033.     0x0047,0x0000,0x00a7,0xc000,0x00cf,0x6000,0x0f1b,0xdc00,0xfd2f,0xd800,
  1034.     0x0f19,0xd800,0x00fa,0xfc00,0x0086,0xf000,0x0046,0x1000,0x0038,0x5000,
  1035.     0x0003,0x6000,0x0091,0xfc00,0x145d,0x6c00,0x01bc,0xfe00,0x0000,0xde00,
  1036.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
  1037. /*** Plane 3 ***/
  1038.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0006,0x0f00,0x0000,0x1e00,
  1039.     0x0000,0x3e00,0x0000,0x7c00,0x0000,0xfc00,0x0000,0xf000,0x0000,0x6000,
  1040.     0x0045,0x9000,0x0083,0xf800,0x0083,0xf800,0x3cfd,0x6400,0xfbfd,0x6400,
  1041.     0x3cff,0x6400,0x0083,0x0000,0x0003,0x0800,0x0005,0x8800,0x0006,0x0000,
  1042.     0x0000,0xf000,0x0010,0xfc00,0x1fa9,0xfc00,0x0001,0x3e00,0x0000,0x1e00,
  1043.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100,
  1044. /*** Plane 4 ***/
  1045.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0006,0x0f00,0x0004,0x1e00,
  1046.     0x0000,0x3e00,0x0000,0x7c00,0x0000,0xfc00,0x0000,0xf000,0x0000,0x6000,
  1047.     0x0045,0x9000,0x0083,0xf800,0x0083,0xf800,0x3fff,0xfc00,0xfd1f,0xfc00,
  1048.     0x3fff,0xfc00,0x0083,0xfc00,0x0003,0xf800,0x0005,0x9800,0x0006,0x1000,
  1049.     0x0003,0xf000,0x0091,0xfc00,0x1ff9,0xfc00,0x0181,0xfe00,0x0000,0x1e00,
  1050.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
  1051.     };
  1052.  
  1053. unsigned short __chip mech1_27_mask[] = {
  1054.     0x0000,0x0100,0x0000,0x0380,0x0000,0x0700,0x0007,0x8f00,0x0007,0xfe00,
  1055.     0x0003,0xfe00,0x0000,0xfc00,0x0000,0xfc00,0x0000,0xf000,0x000f,0xe000,
  1056.     0x007f,0xf000,0x00ff,0xf800,0x00ff,0xf800,0x3fff,0xfc00,0xffff,0xfc00,
  1057.     0x3fff,0xfc00,0x00ff,0xfc00,0x00ff,0xf800,0x007f,0xf800,0x003f,0xf000,
  1058.     0x0003,0xf000,0x0091,0xfc00,0x1ffd,0xfc00,0x01ff,0xfe00,0x003f,0xde00,
  1059.     0x0000,0x0f00,0x0000,0x0700,0x0000,0x0380,0x0000,0x0100
  1060.     };
  1061.  
  1062. struct collision_struct mech1_27_cobj1 = 
  1063.     {
  1064.     0x00000001,                                /* collision area type */
  1065.     0x00000002,                                /* collision enable mask */
  1066.     0,                                            /* collision area # */
  1067.     4,                                        /* left edge of area */
  1068.     4,                                        /* top edge of area */
  1069.     22,                                        /* right edge of area */
  1070.     24,                                        /* bottom edge of area */
  1071.     NULL                                        /* ptr to next collision area */
  1072.     };
  1073.  
  1074. struct blit_struct mech1_27_blit = 
  1075.     {
  1076.     mech1_27_image,                            /* ptr to image data */
  1077.     mech1_27_mask,                            /* ptr to mask image */
  1078.     NULL,                                        /* ptr to save area */
  1079.     5,                                            /* depth of image in bitplanes */
  1080.     0x0000001f,                            /* mask of which planes to draw into */
  1081.     2,                                            /* width of image (in words) */
  1082.     29,                                        /* height of image */
  1083.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  1084.     5,                                            /* X offset from left edge for image placement */
  1085.     3,                                            /* Y offset from left edge for image placement */
  1086.     0,                                        /* flags */
  1087.     NULL,                                        /* no obj-to-bg collision list */
  1088.     &mech1_27_cobj1,                        /* ptr to obj-to-obj collision list */
  1089.     NULL,                                        /* ptr to previous image in anim (filled) */
  1090.     &mech1_28_blit,                            /* ptr to next image in anim */
  1091.     0,0                                        /* reserved work/storage area for blitter */
  1092.     };
  1093.  
  1094. unsigned short __chip mech1_26_image[] = {
  1095. /*** Plane 0 ***/
  1096.     0x0040,0x0000,0x0060,0x0000,0x0040,0x0000,0x0050,0x0000,0x0050,0x0000,
  1097.     0x0048,0x0000,0x0068,0x0000,0x007c,0x0000,0x0168,0x0000,0x0378,0x0000,
  1098.     0x06be,0x0000,0x0b36,0x0000,0x1e60,0x0000,0x1079,0x1000,0x089b,0x8000,
  1099.     0x1109,0x8000,0x6012,0x8000,0x008a,0xcbc0,0x01af,0xfa50,0x00d0,0xfd3f,
  1100.     0x0040,0xb3fc,0x00c4,0x0100,0x03dc,0x0000,0x008e,0x0200,0x0300,0x0600,
  1101.     0x0200,0x0200,0x0000,0x0000,
  1102. /*** Plane 1 ***/
  1103.     0x0000,0x0000,0x0020,0x0000,0x0000,0x0000,0x0010,0x0000,0x0010,0x0000,
  1104.     0x0008,0x0000,0x0008,0x0000,0x0038,0x0000,0x01a8,0x0000,0x0228,0x0000,
  1105.     0x06a5,0x8000,0x0d26,0x0000,0x107c,0x4000,0x1470,0x6000,0x0c8d,0xe000,
  1106.     0x31f9,0x8000,0x4070,0xe800,0x41ec,0xdbc0,0x00e7,0xeafc,0x00e1,0x2f03,
  1107.     0x0057,0xb1ff,0x008b,0xc200,0x02dd,0x8600,0x060c,0x0500,0x0800,0x0000,
  1108.     0x0600,0x0e00,0x0800,0x0000,
  1109. /*** Plane 2 ***/
  1110.     0x0060,0x0000,0x0040,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
  1111.     0x0078,0x0000,0x007c,0x0000,0x00ec,0x0000,0x00f0,0x0000,0x0170,0x0000,
  1112.     0x0183,0x8000,0x0209,0xc000,0x0e03,0xe000,0x040f,0x7000,0x0c5a,0x2000,
  1113.     0x000b,0x6000,0x218b,0xe000,0x4017,0xa7c0,0x8118,0xd5fc,0x009e,0xd6ff,
  1114.     0x0028,0xc7ff,0x0014,0x0580,0x0392,0x0180,0x038e,0x0200,0x0400,0x0700,
  1115.     0x0c00,0x0e00,0x1800,0x0000,
  1116. /*** Plane 3 ***/
  1117.     0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
  1118.     0x0078,0x0000,0x007c,0x0000,0x007c,0x0000,0x0078,0x0000,0x00f8,0x0000,
  1119.     0x00f8,0x0000,0x0010,0x2000,0x0000,0x1000,0x0c30,0x8800,0x102d,0xd800,
  1120.     0x300e,0xf800,0x6005,0x7000,0x800c,0xe1c0,0x803d,0xeffc,0x00f8,0x2fff,
  1121.     0x00f0,0xc7ff,0x01e0,0x0400,0x00f0,0x0000,0x040c,0x0000,0x0f00,0x0000,
  1122.     0x0e00,0x0200,0x1800,0x0400,
  1123. /*** Plane 4 ***/
  1124.     0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
  1125.     0x0078,0x0000,0x007c,0x0000,0x007c,0x0000,0x00f8,0x0000,0x01f8,0x0000,
  1126.     0x01fb,0x8000,0x0011,0xe000,0x0003,0xf000,0x0c37,0xf800,0x1c2f,0xf800,
  1127.     0x300f,0xf800,0x6007,0xf000,0xc00f,0xe7c0,0x803d,0xeffc,0x00f8,0x2fff,
  1128.     0x0090,0xc7ff,0x0120,0x0400,0x03b0,0x0000,0x078c,0x0000,0x0f00,0x0000,
  1129.     0x0e00,0x0e00,0x1800,0x0400
  1130.     };
  1131.  
  1132. unsigned short __chip mech1_26_mask[] = {
  1133.     0x0060,0x0000,0x0060,0x0000,0x0070,0x0000,0x0070,0x0000,0x0078,0x0000,
  1134.     0x0078,0x0000,0x007c,0x0000,0x00fc,0x0000,0x01f8,0x0000,0x03f8,0x0000,
  1135.     0x07ff,0x8000,0x0f3f,0xe000,0x1e7f,0xf000,0x1c7f,0xf800,0x1cff,0xf800,
  1136.     0x31ff,0xf800,0x61ff,0xf800,0xc1ff,0xffc0,0x81ff,0xfffc,0x00ff,0xffff,
  1137.     0x00ff,0xf7ff,0x01ff,0xc780,0x03ff,0x8780,0x078e,0x0700,0x0f00,0x0700,
  1138.     0x0e00,0x0e00,0x1800,0x0400
  1139.     };
  1140.  
  1141. struct collision_struct mech1_26_cobj1 = 
  1142.     {
  1143.     0x00000001,                                /* collision area type */
  1144.     0x00000002,                                /* collision enable mask */
  1145.     0,                                            /* collision area # */
  1146.     2,                                        /* left edge of area */
  1147.     6,                                        /* top edge of area */
  1148.     24,                                        /* right edge of area */
  1149.     25,                                        /* bottom edge of area */
  1150.     NULL                                        /* ptr to next collision area */
  1151.     };
  1152.  
  1153. struct blit_struct mech1_26_blit = 
  1154.     {
  1155.     mech1_26_image,                            /* ptr to image data */
  1156.     mech1_26_mask,                            /* ptr to mask image */
  1157.     NULL,                                        /* ptr to save area */
  1158.     5,                                            /* depth of image in bitplanes */
  1159.     0x0000001f,                            /* mask of which planes to draw into */
  1160.     2,                                            /* width of image (in words) */
  1161.     27,                                        /* height of image */
  1162.     108,                                        /* size (in bytes) of each bitplane (width * height) */
  1163.     5,                                            /* X offset from left edge for image placement */
  1164.     1,                                            /* Y offset from left edge for image placement */
  1165.     0,                                        /* flags */
  1166.     NULL,                                        /* no obj-to-bg collision list */
  1167.     &mech1_26_cobj1,                        /* ptr to obj-to-obj collision list */
  1168.     NULL,                                        /* ptr to previous image in anim (filled) */
  1169.     &mech1_27_blit,                            /* ptr to next image in anim */
  1170.     0,0                                        /* reserved work/storage area for blitter */
  1171.     };
  1172.  
  1173. unsigned short __chip mech1_25_image[] = {
  1174. /*** Plane 0 ***/
  1175.     0x4000,0x0004,0x8000,0x0002,0x4800,0x0034,0x2601,0x00e8,0x1902,0x0130,
  1176.     0x0e80,0x12e0,0x0620,0x1cc0,0x07c0,0x5780,0x01df,0xcf00,0x085c,0x1fa0,
  1177.     0x1855,0x7e60,0x0039,0xb0e0,0x0041,0xc4e0,0x0022,0x00e0,0x003a,0x9060,
  1178.     0x001d,0x2000,0x000d,0x6080,0x0001,0x0000,0x0000,0x0080,0x0000,0x0000,
  1179.     0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,0x0000,0x0000,
  1180. /*** Plane 1 ***/
  1181.     0x4000,0x0004,0xa000,0x000a,0x6800,0x002c,0x3601,0x00c8,0x1918,0x0130,
  1182.     0x0ab3,0x8aa0,0x0332,0x5d80,0x01b4,0x1140,0x0e3f,0x8ac0,0x046e,0x1fa0,
  1183.     0x1064,0x6e60,0x0832,0x9820,0x007a,0xf4a0,0x001d,0x30a0,0x0016,0xb0a0,
  1184.     0x0019,0x20c0,0x000c,0x4140,0x0003,0x80c0,0x0002,0x8080,0x0002,0x8000,
  1185.     0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,0x0000,0x0000,0x0000,0x0000,
  1186. /*** Plane 2 ***/
  1187.     0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f02,0x01f8,0x1f03,0xc1f0,
  1188.     0x0d03,0xf960,0x0fc4,0x63c0,0x0fcf,0xebe0,0x114b,0xe160,0x181f,0x8380,
  1189.     0x1c1f,0x7200,0x087f,0xf4c0,0x0005,0x88c0,0x0022,0xc9c0,0x0029,0x4840,
  1190.     0x0014,0x5080,0x000c,0x6140,0x0003,0x8040,0x0003,0x8000,0x0001,0x0080,
  1191.     0x0003,0x8000,0x0001,0x0080,0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,
  1192. /*** Plane 3 ***/
  1193.     0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1c,0x31f0,
  1194.     0x0fbc,0x03e0,0x07cf,0x87c0,0x03cf,0x8780,0x019c,0x1780,0x001f,0xf0c0,
  1195.     0x102c,0xe800,0x1033,0x9800,0x0003,0x0080,0x0003,0x8100,0x0003,0x8080,
  1196.     0x0013,0x8000,0x000f,0xc080,0x0001,0x0080,0x0000,0x0080,0x0002,0x8080,
  1197.     0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000,
  1198. /*** Plane 4 ***/
  1199.     0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1f,0xf1f0,
  1200.     0x0fbf,0xfbe0,0x07cf,0xe7c0,0x03cf,0xe7c0,0x019f,0xf7c0,0x001f,0xf3c0,
  1201.     0x102f,0xea00,0x1833,0x9800,0x0003,0x8080,0x0003,0x8180,0x0002,0x8080,
  1202.     0x0012,0x8080,0x000e,0xc1c0,0x0003,0x80c0,0x0003,0x8080,0x0003,0x8080,
  1203.     0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000
  1204.     };
  1205.  
  1206. unsigned short __chip mech1_25_mask[] = {
  1207.     0x4000,0x0004,0xf000,0x001e,0x7c00,0x007c,0x3f03,0x81f8,0x1f1f,0xf1f0,
  1208.     0x0fbf,0xfbe0,0x0fff,0xffc0,0x0fff,0xffe0,0x1fff,0xffe0,0x1c7f,0xffe0,
  1209.     0x1c7f,0xfe60,0x187f,0xfce0,0x007f,0xfce0,0x003f,0xf9e0,0x003f,0xf8e0,
  1210.     0x001f,0xf0c0,0x000f,0xe1c0,0x0003,0x80c0,0x0003,0x8080,0x0003,0x8080,
  1211.     0x0003,0x8080,0x0003,0x8080,0x0003,0x8000,0x0001,0x0000,0x0001,0x0000
  1212.     };
  1213.  
  1214. struct collision_struct mech1_25_cobj1 = 
  1215.     {
  1216.     0x00000001,                                /* collision area type */
  1217.     0x00000002,                                /* collision enable mask */
  1218.     0,                                            /* collision area # */
  1219.     3,                                        /* left edge of area */
  1220.     3,                                        /* top edge of area */
  1221.     26,                                        /* right edge of area */
  1222.     19,                                        /* bottom edge of area */
  1223.     NULL                                        /* ptr to next collision area */
  1224.     };
  1225.  
  1226. struct blit_struct mech1_25_blit = 
  1227.     {
  1228.     mech1_25_image,                            /* ptr to image data */
  1229.     mech1_25_mask,                            /* ptr to mask image */
  1230.     NULL,                                        /* ptr to save area */
  1231.     5,                                            /* depth of image in bitplanes */
  1232.     0x0000001f,                            /* mask of which planes to draw into */
  1233.     2,                                            /* width of image (in words) */
  1234.     25,                                        /* height of image */
  1235.     100,                                        /* size (in bytes) of each bitplane (width * height) */
  1236.     3,                                            /* X offset from left edge for image placement */
  1237.     7,                                            /* Y offset from left edge for image placement */
  1238.     0,                                        /* flags */
  1239.     NULL,                                        /* no obj-to-bg collision list */
  1240.     &mech1_25_cobj1,                        /* ptr to obj-to-obj collision list */
  1241.     NULL,                                        /* ptr to previous image in anim (filled) */
  1242.     &mech1_26_blit,                            /* ptr to next image in anim */
  1243.     0,0                                        /* reserved work/storage area for blitter */
  1244.     };
  1245.  
  1246. unsigned short __chip mech1_24_image[] = {
  1247. /*** Plane 0 ***/
  1248.     0x0000,0x1000,0x0000,0x1000,0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,
  1249.     0x0000,0x1800,0x0000,0x6800,0x0000,0x4800,0x0000,0x5c00,0x0000,0x69c0,
  1250.     0x0000,0x1080,0x0000,0x7000,0x0004,0x3800,0x0000,0x3800,0x0000,0x7000,
  1251.     0x0003,0xf800,0x0007,0x2000,0x0032,0xe100,0x0130,0x2700,0x07e7,0x6300,
  1252.     0x1976,0x9200,0x43fc,0x2000,0xffcc,0x1e00,0x0022,0x7700,0x00d1,0x2280,
  1253.     0x0078,0x02c0,0x0028,0x0000,0x001a,0x0000,0x000d,0x0000,0x0000,0x8000,
  1254.     0x0000,0x8000,0x0000,0x0000,
  1255. /*** Plane 1 ***/
  1256.     0x0000,0x1800,0x0000,0x1800,0x0000,0x2800,0x0000,0x2800,0x0000,0x2800,
  1257.     0x0000,0x2800,0x0000,0x6800,0x0000,0x6800,0x0000,0x5900,0x0000,0x7640,
  1258.     0x0000,0x1340,0x0000,0xf040,0x0000,0x4800,0x0006,0xb800,0x000e,0xe400,
  1259.     0x0023,0xee00,0x0023,0x3e00,0x0010,0x2c00,0x003a,0x6b00,0x07cb,0x4700,
  1260.     0x190d,0x8a00,0x41fd,0xf000,0x000d,0xfa00,0x00a3,0x7600,0x0091,0x4000,
  1261.     0x0060,0x0340,0x0036,0x0140,0x0012,0x00a0,0x000d,0x0000,0x0001,0x0000,
  1262.     0x0000,0xc000,0x0000,0x0000,
  1263. /*** Plane 2 ***/
  1264.     0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
  1265.     0x0000,0x3800,0x0000,0x7800,0x0000,0x7e00,0x0000,0x6e80,0x0000,0x59c0,
  1266.     0x0000,0x7cc0,0x0000,0x0040,0x0004,0x3000,0x000f,0xc000,0x001d,0xb800,
  1267.     0x0038,0xf800,0x003d,0xc000,0x002f,0xd300,0x0304,0x5500,0x0f17,0xb900,
  1268.     0x3ec2,0x7600,0xbfc0,0x0800,0xffc2,0x0000,0x01a0,0x9300,0x0060,0xa300,
  1269.     0x0018,0x0300,0x000e,0x00c0,0x000a,0x0060,0x0000,0x0020,0x0000,0x8000,
  1270.     0x0000,0x4000,0x0000,0x2000,
  1271. /*** Plane 3 ***/
  1272.     0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
  1273.     0x0000,0x3800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7800,0x0000,0x3840,
  1274.     0x0000,0x3c20,0x0007,0x3000,0x000b,0x8000,0x0011,0xf000,0x0003,0xe800,
  1275.     0x0007,0x6800,0x0002,0xa000,0x0001,0x0000,0x0303,0xe100,0x0fe3,0x7100,
  1276.     0x3ff4,0x3a00,0xffe6,0x3e00,0xffe0,0x1e00,0x0060,0x1e00,0x0000,0x0480,
  1277.     0x0000,0x00c0,0x0004,0x01c0,0x0004,0x00e0,0x0003,0x0020,0x0001,0x8000,
  1278.     0x0000,0x8000,0x0000,0x6000,
  1279. /*** Plane 4 ***/
  1280.     0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
  1281.     0x0000,0x3800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7800,0x0000,0x7840,
  1282.     0x0000,0x7c60,0x0007,0x3040,0x000f,0x8000,0x001f,0xf000,0x001f,0xe800,
  1283.     0x003f,0xe800,0x003f,0xe000,0x002f,0xc000,0x0307,0xe100,0x0fe3,0x7100,
  1284.     0x3ff4,0x3a00,0xffe6,0x3600,0xffe0,0x1000,0x00e0,0x1b00,0x0060,0x0780,
  1285.     0x0000,0x03c0,0x0006,0x01c0,0x0006,0x00e0,0x0003,0x0020,0x0001,0x8000,
  1286.     0x0000,0xc000,0x0000,0x6000
  1287.     };
  1288.  
  1289. unsigned short __chip mech1_24_mask[] = {
  1290.     0x0000,0x1800,0x0000,0x1800,0x0000,0x3800,0x0000,0x3800,0x0000,0x3800,
  1291.     0x0000,0x3800,0x0000,0x7800,0x0000,0x7e00,0x0000,0x7f80,0x0000,0x7fc0,
  1292.     0x0000,0x7fe0,0x0007,0xf040,0x000f,0xf800,0x001f,0xf800,0x001f,0xfc00,
  1293.     0x003f,0xfe00,0x003f,0xfe00,0x003f,0xff00,0x033f,0xff00,0x0fff,0xff00,
  1294.     0x3fff,0xfe00,0xffff,0xfe00,0xffef,0xfe00,0x01e3,0xff00,0x00f1,0xe780,
  1295.     0x0078,0x03c0,0x003e,0x01c0,0x001e,0x00e0,0x000f,0x0020,0x0001,0x8000,
  1296.     0x0000,0xc000,0x0000,0x6000
  1297.     };
  1298.  
  1299. struct collision_struct mech1_24_cobj1 = 
  1300.     {
  1301.     0x00000001,                                /* collision area type */
  1302.     0x00000002,                                /* collision enable mask */
  1303.     0,                                            /* collision area # */
  1304.     4,                                        /* left edge of area */
  1305.     7,                                        /* top edge of area */
  1306.     26,                                        /* right edge of area */
  1307.     28,                                        /* bottom edge of area */
  1308.     NULL                                        /* ptr to next collision area */
  1309.     };
  1310.  
  1311. struct blit_struct mech1_24_blit = 
  1312.     {
  1313.     mech1_24_image,                            /* ptr to image data */
  1314.     mech1_24_mask,                            /* ptr to mask image */
  1315.     NULL,                                        /* ptr to save area */
  1316.     5,                                            /* depth of image in bitplanes */
  1317.     0x0000001f,                            /* mask of which planes to draw into */
  1318.     2,                                            /* width of image (in words) */
  1319.     32,                                        /* height of image */
  1320.     128,                                        /* size (in bytes) of each bitplane (width * height) */
  1321.     1,                                            /* X offset from left edge for image placement */
  1322.     0,                                            /* Y offset from left edge for image placement */
  1323.     0,                                        /* flags */
  1324.     NULL,                                        /* no obj-to-bg collision list */
  1325.     &mech1_24_cobj1,                        /* ptr to obj-to-obj collision list */
  1326.     NULL,                                        /* ptr to previous image in anim (filled) */
  1327.     &mech1_25_blit,                            /* ptr to next image in anim */
  1328.     0,0                                        /* reserved work/storage area for blitter */
  1329.     };
  1330.  
  1331. unsigned short __chip mech1_23_image[] = {
  1332. /*** Plane 0 ***/
  1333.     0x4000,0x0000,0xa000,0x0000,0x1000,0x0000,0x0820,0x0000,0x2c60,0x0000,
  1334.     0x1700,0x0000,0x1700,0x0000,0x0980,0x0000,0x0580,0x0000,0x01e8,0x0000,
  1335.     0x00f3,0x0000,0x00d3,0x8000,0x00e1,0x8000,0x0896,0x0600,0x10a9,0xe000,
  1336.     0x0092,0x0600,0x11b0,0x8000,0x0031,0x8000,0x0772,0x0000,0x02e0,0x0000,
  1337.     0x05e0,0x0000,0x09c0,0x0000,0x175c,0xa000,0x163e,0x0000,0x2c7e,0x0000,
  1338.     0x3800,0x0000,0x1000,0x0000,0xa000,0x0000,0x4000,0x0000,
  1339. /*** Plane 1 ***/
  1340.     0x4000,0x0000,0xa000,0x0000,0x7000,0x0000,0x1820,0x0000,0x2c90,0x0000,
  1341.     0x10c0,0x0000,0x1680,0x0000,0x0b00,0x0000,0x0500,0x0000,0x0068,0x0000,
  1342.     0x079f,0x0000,0x08cd,0x8000,0x01e6,0x8000,0x06d2,0x6400,0x1495,0x6600,
  1343.     0x0492,0x6400,0x1230,0x8000,0x002f,0x0000,0x035e,0x0000,0x06e0,0x0000,
  1344.     0x04e0,0x0000,0x0b40,0x8000,0x16cf,0x6000,0x11a1,0xc000,0x0c7e,0x0000,
  1345.     0x2800,0x0000,0x5000,0x0000,0xa000,0x0000,0x4000,0x0000,
  1346. /*** Plane 2 ***/
  1347.     0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x78e0,0x0000,0x3f70,0x0000,
  1348.     0x3f20,0x0000,0x1b00,0x0000,0x1f80,0x0000,0x0300,0x0000,0x0390,0x0000,
  1349.     0x0071,0x0000,0x01f2,0x8000,0x0379,0x8000,0x1dec,0x7800,0x0dfa,0x5f80,
  1350.     0x0dcc,0x7800,0x1faf,0x8000,0x07b0,0x8000,0x0431,0x0000,0x050e,0x0000,
  1351.     0x0360,0x0000,0x1fc4,0x8000,0x1b5d,0x1400,0x3f9e,0xc000,0x3d80,0x0000,
  1352.     0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000,
  1353. /*** Plane 3 ***/
  1354.     0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7830,0x0000,0x3c00,0x0000,
  1355.     0x3e00,0x0000,0x1f00,0x0000,0x1f80,0x0000,0x0780,0x0000,0x0300,0x0000,
  1356.     0x04d1,0x0000,0x0fe0,0x8000,0x0fe0,0x8000,0x135f,0x9e00,0x135f,0xef80,
  1357.     0x137f,0x9e00,0x0060,0x8000,0x0860,0x0000,0x08d0,0x0000,0x0030,0x0000,
  1358.     0x0780,0x0000,0x1f84,0x0000,0x1fca,0xfc00,0x3e40,0x0000,0x3c00,0x0000,
  1359.     0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000,
  1360. /*** Plane 4 ***/
  1361.     0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x7830,0x0000,0x3c10,0x0000,
  1362.     0x3e00,0x0000,0x1f00,0x0000,0x1f80,0x0000,0x0780,0x0000,0x0300,0x0000,
  1363.     0x04d1,0x0000,0x0fe0,0x8000,0x0fe0,0x8000,0x1fff,0xfe00,0x1ffc,0x5f80,
  1364.     0x1fff,0xfe00,0x1fe0,0x8000,0x0fe0,0x0000,0x0cd0,0x0000,0x0430,0x0000,
  1365.     0x07e0,0x0000,0x1fc4,0x8000,0x1fcf,0xfc00,0x3fc0,0xc000,0x3c00,0x0000,
  1366.     0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000
  1367.     };
  1368.  
  1369. unsigned short __chip mech1_23_mask[] = {
  1370.     0x4000,0x0000,0xe000,0x0000,0x7000,0x0000,0x78f0,0x0000,0x3ff0,0x0000,
  1371.     0x3fe0,0x0000,0x1f80,0x0000,0x1f80,0x0000,0x0780,0x0000,0x03f8,0x0000,
  1372.     0x07ff,0x0000,0x0fff,0x8000,0x0fff,0x8000,0x1fff,0xfe00,0x1fff,0xff80,
  1373.     0x1fff,0xfe00,0x1fff,0x8000,0x0fff,0x8000,0x0fff,0x0000,0x07fe,0x0000,
  1374.     0x07e0,0x0000,0x1fc4,0x8000,0x1fdf,0xfc00,0x3fff,0xc000,0x3dfe,0x0000,
  1375.     0x7800,0x0000,0x7000,0x0000,0xe000,0x0000,0x4000,0x0000
  1376.     };
  1377.  
  1378. struct collision_struct mech1_23_cobj1 = 
  1379.     {
  1380.     0x00000001,                                /* collision area type */
  1381.     0x00000002,                                /* collision enable mask */
  1382.     0,                                            /* collision area # */
  1383.     1,                                        /* left edge of area */
  1384.     3,                                        /* top edge of area */
  1385.     18,                                        /* right edge of area */
  1386.     24,                                        /* bottom edge of area */
  1387.     NULL                                        /* ptr to next collision area */
  1388.     };
  1389.  
  1390. struct blit_struct mech1_23_blit = 
  1391.     {
  1392.     mech1_23_image,                            /* ptr to image data */
  1393.     mech1_23_mask,                            /* ptr to mask image */
  1394.     NULL,                                        /* ptr to save area */
  1395.     5,                                            /* depth of image in bitplanes */
  1396.     0x0000001f,                            /* mask of which planes to draw into */
  1397.     2,                                            /* width of image (in words) */
  1398.     29,                                        /* height of image */
  1399.     116,                                        /* size (in bytes) of each bitplane (width * height) */
  1400.     7,                                            /* X offset from left edge for image placement */
  1401.     3,                                            /* Y offset from left edge for image placement */
  1402.     0,                                        /* flags */
  1403.     NULL,                                        /* no obj-to-bg collision list */
  1404.     &mech1_23_cobj1,                        /* ptr to obj-to-obj collision list */
  1405.     NULL,                                        /* ptr to previous image in anim (filled) */
  1406.     &mech1_24_blit,                            /* ptr to next image in anim */
  1407.     0,0                                        /* reserved work/storage area for blitter */
  1408.     };
  1409.  
  1410. unsigned short __chip mech1_22_image[] = {
  1411. /*** Plane 0 ***/
  1412.     0x0000,0x0000,0x0040,0x0040,0x0060,0x00c0,0x0040,0x7100,0x0000,0x3bc0,
  1413.     0x0080,0x2300,0x3fcd,0x0200,0xfcbf,0x0b00,0x0a5f,0xf580,0x03d3,0x5100,
  1414.     0x0001,0x4806,0x0001,0x9088,0x0001,0xd910,0x0008,0x9e08,0x0000,0x0678,
  1415.     0x0000,0x6cd0,0x0000,0x7d60,0x0000,0x1ec0,0x0000,0x1680,0x0000,0x3e00,
  1416.     0x0000,0x1600,0x0000,0x1200,0x0000,0x0a00,0x0000,0x0a00,0x0000,0x0200,
  1417.     0x0000,0x0600,0x0000,0x0200,
  1418. /*** Plane 1 ***/
  1419.     0x0000,0x0010,0x0070,0x0060,0x0000,0x0010,0x00a0,0x3060,0x0061,0xbb40,
  1420.     0x0043,0xd100,0xff8d,0xea00,0xc0f4,0x8700,0x3f57,0xe700,0x03db,0x3782,
  1421.     0x0017,0x0e02,0x0001,0x9f8c,0x0007,0xb130,0x0006,0x0e28,0x0002,0x3e08,
  1422.     0x0000,0x64b0,0x0001,0xa560,0x0000,0x1440,0x0000,0x1580,0x0000,0x1c00,
  1423.     0x0000,0x1000,0x0000,0x1000,0x0000,0x0800,0x0000,0x0800,0x0000,0x0000,
  1424.     0x0000,0x0400,0x0000,0x0000,
  1425. /*** Plane 2 ***/
  1426.     0x0000,0x0018,0x0070,0x0030,0x00e0,0x0020,0x0040,0x71c0,0x0180,0x49c0,
  1427.     0x01a0,0x2800,0xffe3,0x1400,0xff6b,0x7900,0x3fab,0x1881,0x03e5,0xe802,
  1428.     0x0007,0xd184,0x0006,0xd000,0x0004,0x5a30,0x000e,0xf020,0x0007,0xc070,
  1429.     0x0003,0x9040,0x0001,0xc180,0x0000,0x0e80,0x0000,0x0f00,0x0000,0x3700,
  1430.     0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
  1431.     0x0000,0x0200,0x0000,0x0600,
  1432. /*** Plane 3 ***/
  1433.     0x0020,0x0018,0x0040,0x0070,0x0000,0x00f0,0x0000,0x3020,0x0000,0x0f00,
  1434.     0x0020,0x0780,0xffe3,0x0f00,0xfff4,0x1f00,0x3ff7,0xbc01,0x0387,0x3001,
  1435.     0x000e,0xa006,0x001f,0x700c,0x001b,0xb408,0x0011,0x0c30,0x0008,0x0000,
  1436.     0x0004,0x0800,0x0000,0x1f00,0x0000,0x1f00,0x0000,0x1e00,0x0000,0x3e00,
  1437.     0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
  1438.     0x0000,0x0600,0x0000,0x0600,
  1439. /*** Plane 4 ***/
  1440.     0x0020,0x0018,0x0070,0x0070,0x0000,0x00f0,0x0000,0x31e0,0x0000,0x0dc0,
  1441.     0x0020,0x0480,0xffe3,0x0900,0xfff4,0x1f00,0x3ff7,0xbc01,0x03e7,0xf003,
  1442.     0x000f,0xe006,0x001f,0xf00c,0x001f,0xf438,0x001f,0xec30,0x000f,0xc000,
  1443.     0x0007,0x8800,0x0001,0xdf80,0x0000,0x1f80,0x0000,0x1f00,0x0000,0x3e00,
  1444.     0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
  1445.     0x0000,0x0600,0x0000,0x0600
  1446.     };
  1447.  
  1448. unsigned short __chip mech1_22_mask[] = {
  1449.     0x0020,0x0018,0x0070,0x0070,0x00e0,0x00f0,0x00e0,0x71e0,0x01e1,0xffc0,
  1450.     0x01e3,0xff80,0xffef,0xff00,0xffff,0xff00,0x3fff,0xff81,0x03ff,0xff83,
  1451.     0x001f,0xff86,0x001f,0xff8c,0x001f,0xff38,0x001f,0xfe38,0x000f,0xfe78,
  1452.     0x0007,0xfcf0,0x0001,0xffe0,0x0000,0x1fc0,0x0000,0x1f80,0x0000,0x3f00,
  1453.     0x0000,0x3e00,0x0000,0x1e00,0x0000,0x1e00,0x0000,0x0e00,0x0000,0x0e00,
  1454.     0x0000,0x0600,0x0000,0x0600
  1455.     };
  1456.  
  1457. struct collision_struct mech1_22_cobj1 = 
  1458.     {
  1459.     0x00000001,                                /* collision area type */
  1460.     0x00000002,                                /* collision enable mask */
  1461.     0,                                            /* collision area # */
  1462.     7,                                        /* left edge of area */
  1463.     0,                                        /* top edge of area */
  1464.     28,                                        /* right edge of area */
  1465.     20,                                        /* bottom edge of area */
  1466.     NULL                                        /* ptr to next collision area */
  1467.     };
  1468.  
  1469. struct blit_struct mech1_22_blit = 
  1470.     {
  1471.     mech1_22_image,                            /* ptr to image data */
  1472.     mech1_22_mask,                            /* ptr to mask image */
  1473.     NULL,                                        /* ptr to save area */
  1474.     5,                                            /* depth of image in bitplanes */
  1475.     0x0000001f,                            /* mask of which planes to draw into */
  1476.     2,                                            /* width of image (in words) */
  1477.     27,                                        /* height of image */
  1478.     108,                                        /* size (in bytes) of each bitplane (width * height) */
  1479.     0,                                            /* X offset from left edge for image placement */
  1480.     8,                                            /* Y offset from left edge for image placement */
  1481.     0,                                        /* flags */
  1482.     NULL,                                        /* no obj-to-bg collision list */
  1483.     &mech1_22_cobj1,                        /* ptr to obj-to-obj collision list */
  1484.     NULL,                                        /* ptr to previous image in anim (filled) */
  1485.     &mech1_23_blit,                            /* ptr to next image in anim */
  1486.     0,0                                        /* reserved work/storage area for blitter */
  1487.     };
  1488.  
  1489. unsigned short __chip mech1_21_image[] = {
  1490. /*** Plane 0 ***/
  1491.     0x0000,0x0000,0x0000,0x0000,0x0002,0x8000,0x0002,0x8000,0x0000,0x0000,
  1492.     0x0000,0x0000,0x0000,0x0080,0x0001,0x0000,0x000d,0x6080,0x001d,0x2000,
  1493.     0x003a,0x9060,0x0022,0x00e0,0x0041,0xc4e0,0x0039,0xb0e0,0x1855,0x7e60,
  1494.     0x085c,0x1fa0,0x01df,0xcf00,0x07c0,0x5780,0x0620,0x1cc0,0x0e80,0x12e0,
  1495.     0x1902,0x0130,0x2601,0x00e8,0x4800,0x0034,0x8000,0x0002,0x4000,0x0004,
  1496. /*** Plane 1 ***/
  1497.     0x0000,0x0000,0x0000,0x0000,0x0001,0x0000,0x0003,0x8000,0x0001,0x0000,
  1498.     0x0002,0x8000,0x0002,0x8080,0x0003,0x80c0,0x000c,0x4140,0x0019,0x20c0,
  1499.     0x0016,0xb0a0,0x001d,0x30a0,0x007a,0xf4a0,0x0832,0x9820,0x1064,0x6e60,
  1500.     0x046e,0x1fa0,0x0e3f,0x8ac0,0x01b4,0x1140,0x0332,0x5d80,0x0ab3,0x8aa0,
  1501.     0x1918,0x0130,0x3601,0x00c8,0x6800,0x002c,0xa000,0x000a,0x4000,0x0004,
  1502. /*** Plane 2 ***/
  1503.     0x0001,0x0000,0x0001,0x0000,0x0001,0x0000,0x0001,0x0080,0x0003,0x8000,
  1504.     0x0001,0x0080,0x0003,0x8000,0x0003,0x8040,0x000c,0x6140,0x0014,0x5080,
  1505.     0x0029,0x4840,0x0022,0xc9c0,0x0005,0x88c0,0x087f,0xf4c0,0x1c1f,0x7200,
  1506.     0x181f,0x8380,0x114b,0xe160,0x0fcf,0xebe0,0x0fc4,0x63c0,0x0d03,0xf960,
  1507.     0x1f03,0xc1f0,0x3f02,0x01f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004,
  1508. /*** Plane 3 ***/
  1509.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
  1510.     0x0002,0x8080,0x0000,0x0080,0x0001,0x0080,0x000f,0xc080,0x0013,0x8000,
  1511.     0x0003,0x8080,0x0003,0x8100,0x0003,0x0080,0x1033,0x9800,0x102c,0xe800,
  1512.     0x001f,0xf0c0,0x019c,0x1780,0x03cf,0x8780,0x07cf,0x87c0,0x0fbc,0x03e0,
  1513.     0x1f1c,0x31f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004,
  1514. /*** Plane 4 ***/
  1515.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
  1516.     0x0003,0x8080,0x0003,0x8080,0x0003,0x80c0,0x000e,0xc1c0,0x0012,0x8080,
  1517.     0x0002,0x8080,0x0003,0x8180,0x0003,0x8080,0x1833,0x9800,0x102f,0xea00,
  1518.     0x001f,0xf3c0,0x019f,0xf7c0,0x03cf,0xe7c0,0x07cf,0xe7c0,0x0fbf,0xfbe0,
  1519.     0x1f1f,0xf1f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004
  1520.     };
  1521.  
  1522. unsigned short __chip mech1_21_mask[] = {
  1523.     0x0001,0x0000,0x0001,0x0000,0x0003,0x8000,0x0003,0x8080,0x0003,0x8080,
  1524.     0x0003,0x8080,0x0003,0x8080,0x0003,0x80c0,0x000f,0xe1c0,0x001f,0xf0c0,
  1525.     0x003f,0xf8e0,0x003f,0xf9e0,0x007f,0xfce0,0x187f,0xfce0,0x1c7f,0xfe60,
  1526.     0x1c7f,0xffe0,0x1fff,0xffe0,0x0fff,0xffe0,0x0fff,0xffc0,0x0fbf,0xfbe0,
  1527.     0x1f1f,0xf1f0,0x3f03,0x81f8,0x7c00,0x007c,0xf000,0x001e,0x4000,0x0004
  1528.     };
  1529.  
  1530. struct collision_struct mech1_21_cobj1 = 
  1531.     {
  1532.     0x00000001,                                /* collision area type */
  1533.     0x00000002,                                /* collision enable mask */
  1534.     0,                                            /* collision area # */
  1535.     4,                                        /* left edge of area */
  1536.     4,                                        /* top edge of area */
  1537.     26,                                        /* right edge of area */
  1538.     22,                                        /* bottom edge of area */
  1539.     NULL                                        /* ptr to next collision area */
  1540.     };
  1541.  
  1542. struct blit_struct mech1_21_blit = 
  1543.     {
  1544.     mech1_21_image,                            /* ptr to image data */
  1545.     mech1_21_mask,                            /* ptr to mask image */
  1546.     NULL,                                        /* ptr to save area */
  1547.     5,                                            /* depth of image in bitplanes */
  1548.     0x0000001f,                            /* mask of which planes to draw into */
  1549.     2,                                            /* width of image (in words) */
  1550.     25,                                        /* height of image */
  1551.     100,                                        /* size (in bytes) of each bitplane (width * height) */
  1552.     3,                                            /* X offset from left edge for image placement */
  1553.     4,                                            /* Y offset from left edge for image placement */
  1554.     0,                                        /* flags */
  1555.     NULL,                                        /* no obj-to-bg collision list */
  1556.     &mech1_21_cobj1,                        /* ptr to obj-to-obj collision list */
  1557.     NULL,                                        /* ptr to previous image in anim (filled) */
  1558.     &mech1_22_blit,                            /* ptr to next image in anim */
  1559.     0,0                                        /* reserved work/storage area for blitter */
  1560.     };
  1561.  
  1562. struct anim_struct mech1_2_anim[MECH1_COUNT] = {
  1563.     {
  1564.     &mech1_21_blit,                        /* ptr to 1st image in anim sequence */
  1565.     NULL,                                        /* ptr to current image on screen */
  1566.     NULL,                                        /* ptr to next attached image */
  1567.     0,                                            /* array element number */
  1568.     207,                                        /* anim label/ID */
  1569.     8,                                            /* # images in anim sequence */
  1570.     0,                                            /* current X coord of image on screen */
  1571.     0,                                            /* current Y coord of image on screen */
  1572.     0,                                            /* attached anim X offset from parent */
  1573.     0,                                            /* attached anim Y offset from parent */
  1574.     4,                                        /* maximum width of image (in bytes) */
  1575.     32,                                        /* maximum height of image */
  1576.     0,                                            /* current cell number on screen (0 - n) */
  1577.     0,                                            /* display priority */
  1578.     ANIM_CLEAR|ANIM_COLLISION,  /* flags */
  1579.     0,0,0,0,0,0,0,                            /* internal use */
  1580.     NULL,NULL,NULL,NULL,NULL,            /* internal use */
  1581.     &mech1_3_anim[0],                                /* ptr to next anim in complex */
  1582.     NULL                                        /* ptr to parent anim complex */
  1583.     }
  1584.     };
  1585.  
  1586. unsigned short __chip mech1_18_image[] = {
  1587. /*** Plane 0 ***/
  1588.     0x0000,0x0000,0x0000,0x3400,0x26f0,0x02c0,0x4040,0x2008,0xa0a8,0x34f0,
  1589.     0x38cc,0x3982,0xe701,0x9fc0,0x1180,0x1c00,0x0000,0x0800,0x0800,
  1590. /*** Plane 1 ***/
  1591.     0x8000,0x0000,0x0000,0x1000,0x00f0,0x6368,0x2040,0xe1a0,0xee20,0x0ef0,
  1592.     0x1cec,0x2702,0x5e00,0x7ec0,0x2780,0x2c00,0x2000,0x1800,0x0800,
  1593. /*** Plane 2 ***/
  1594.     0x0000,0x0000,0x2000,0x2400,0x7700,0x04b8,0x4078,0x0258,0x43d8,0x3700,
  1595.     0x7330,0x78cc,0xe1c1,0xe1c0,0x1780,0x1000,0x1800,0x0000,0x0800,
  1596. /*** Plane 3 ***/
  1597.     0x8000,0x4000,0x2000,0x1000,0x0800,0x0410,0x0030,0x0200,0x0480,0x4400,
  1598.     0x5810,0xe820,0x4040,0x0780,0x0800,0x0000,0x0000,0x0000,0x0000,
  1599. /*** Plane 4 ***/
  1600.     0x8000,0x4000,0x2000,0x3400,0x2e00,0x0438,0x0078,0x0018,0x4388,0x6700,
  1601.     0x5b30,0xe8e0,0xc1c1,0xe7c0,0x0f80,0x0000,0x0000,0x0000,0x0800
  1602.     };
  1603.  
  1604. unsigned short __chip mech1_18_mask[] = {
  1605.     0x8000,0x4000,0x2000,0x3400,0x7ff0,0x67f8,0x6078,0xe3f8,0xeff8,0x7ff0,
  1606.     0x7ffc,0xffee,0xffc1,0xffc0,0x3f80,0x3c00,0x3800,0x1800,0x0800
  1607.     };
  1608.  
  1609. struct collision_struct mech1_18_cobj1 = 
  1610.     {
  1611.     0x00000001,                                /* collision area type */
  1612.     0x00000002,                                /* collision enable mask */
  1613.     0,                                            /* collision area # */
  1614.     1,                                        /* left edge of area */
  1615.     4,                                        /* top edge of area */
  1616.     12,                                        /* right edge of area */
  1617.     15,                                        /* bottom edge of area */
  1618.     NULL                                        /* ptr to next collision area */
  1619.     };
  1620.  
  1621. struct blit_struct mech1_18_blit = 
  1622.     {
  1623.     mech1_18_image,                            /* ptr to image data */
  1624.     mech1_18_mask,                            /* ptr to mask image */
  1625.     NULL,                                        /* ptr to save area */
  1626.     5,                                            /* depth of image in bitplanes */
  1627.     0x0000001f,                            /* mask of which planes to draw into */
  1628.     1,                                            /* width of image (in words) */
  1629.     19,                                        /* height of image */
  1630.     38,                                        /* size (in bytes) of each bitplane (width * height) */
  1631.     12,                                            /* X offset from left edge for image placement */
  1632.     6,                                            /* Y offset from left edge for image placement */
  1633.     0,                                        /* flags */
  1634.     NULL,                                        /* no obj-to-bg collision list */
  1635.     &mech1_18_cobj1,                        /* ptr to obj-to-obj collision list */
  1636.     NULL,                                        /* ptr to previous image in anim (filled) */
  1637.     NULL,                                        /* continuous looping anim play */
  1638.     0,0                                        /* reserved work/storage area for blitter */
  1639.     };
  1640.  
  1641. unsigned short __chip mech1_17_image[] = {
  1642. /*** Plane 0 ***/
  1643.     0x0001,0x8000,0x0045,0x0000,0x006a,0x0000,0x00aa,0x0000,0x006c,0x0000,
  1644.     0x025b,0x0000,0x0565,0x8000,0x042c,0x8000,0x0224,0x8000,0x080e,0x0000,
  1645.     0x149d,0x0000,0x0386,0x8000,0x0074,0xf000,0x0062,0x0000,0x0022,0x0000,
  1646.     0x0014,0x0000,
  1647. /*** Plane 1 ***/
  1648.     0x0007,0x8000,0x0029,0x0000,0x0052,0x0000,0x009a,0x0000,0x001e,0x0000,
  1649.     0x054b,0x0000,0x033d,0x8000,0x0a6d,0x8000,0x0674,0x0000,0x002c,0x0000,
  1650.     0x18b7,0x0000,0x0096,0x8000,0x003c,0xe000,0x0060,0x0000,0x0030,0x0000,
  1651.     0x0018,0x0000,
  1652. /*** Plane 2 ***/
  1653.     0x0000,0x8000,0x0066,0x0000,0x007c,0x0000,0x00e4,0x0000,0x00e2,0x0000,
  1654.     0x0373,0x0000,0x0441,0x8000,0x0433,0x8000,0x081b,0x8000,0x0c70,0x0000,
  1655.     0xa18a,0x0000,0x0309,0x4000,0x00d2,0x1000,0x001e,0x0000,0x001e,0x0000,
  1656.     0x000c,0x0000,
  1657. /*** Plane 3 ***/
  1658.     0x0000,0x0000,0x0000,0x0000,0x00c0,0x0000,0x00c4,0x0000,0x0184,0x0000,
  1659.     0x0056,0x0000,0x0023,0x0000,0x0031,0x0000,0x0061,0x0000,0x0043,0x0000,
  1660.     0xff99,0x0000,0x0001,0x0000,0x0000,0x0000,0x0018,0x0000,0x0008,0x0000,
  1661.     0x0000,0x0000,
  1662. /*** Plane 4 ***/
  1663.     0x0000,0x8000,0x0060,0x0000,0x00f0,0x0000,0x00c4,0x0000,0x0186,0x0000,
  1664.     0x0157,0x0000,0x0023,0x8000,0x0033,0x8000,0x003b,0x8000,0x0833,0x0000,
  1665.     0xff9b,0x0000,0x0301,0x0000,0x0010,0x1000,0x001e,0x0000,0x001e,0x0000,
  1666.     0x000c,0x0000
  1667.     };
  1668.  
  1669. unsigned short __chip mech1_17_mask[] = {
  1670.     0x0007,0x8000,0x006f,0x0000,0x00fe,0x0000,0x00fe,0x0000,0x01fe,0x0000,
  1671.     0x077f,0x0000,0x077f,0x8000,0x0e7f,0x8000,0x0e7f,0x8000,0x0c7f,0x0000,
  1672.     0xffbf,0x0000,0x039f,0xc000,0x00fe,0xf000,0x007e,0x0000,0x003e,0x0000,
  1673.     0x001c,0x0000
  1674.     };
  1675.  
  1676. struct collision_struct mech1_17_cobj1 = 
  1677.     {
  1678.     0x00000001,                                /* collision area type */
  1679.     0x00000002,                                /* collision enable mask */
  1680.     0,                                            /* collision area # */
  1681.     5,                                        /* left edge of area */
  1682.     2,                                        /* top edge of area */
  1683.     17,                                        /* right edge of area */
  1684.     14,                                        /* bottom edge of area */
  1685.     NULL                                        /* ptr to next collision area */
  1686.     };
  1687.  
  1688. struct blit_struct mech1_17_blit = 
  1689.     {
  1690.     mech1_17_image,                            /* ptr to image data */
  1691.     mech1_17_mask,                            /* ptr to mask image */
  1692.     NULL,                                        /* ptr to save area */
  1693.     5,                                            /* depth of image in bitplanes */
  1694.     0x0000001f,                            /* mask of which planes to draw into */
  1695.     2,                                            /* width of image (in words) */
  1696.     16,                                        /* height of image */
  1697.     64,                                        /* size (in bytes) of each bitplane (width * height) */
  1698.     8,                                            /* X offset from left edge for image placement */
  1699.     8,                                            /* Y offset from left edge for image placement */
  1700.     0,                                        /* flags */
  1701.     NULL,                                        /* no obj-to-bg collision list */
  1702.     &mech1_17_cobj1,                        /* ptr to obj-to-obj collision list */
  1703.     NULL,                                        /* ptr to previous image in anim (filled) */
  1704.     &mech1_18_blit,                            /* ptr to next image in anim */
  1705.     0,0                                        /* reserved work/storage area for blitter */
  1706.     };
  1707.  
  1708. unsigned short __chip mech1_16_image[] = {
  1709. /*** Plane 0 ***/
  1710.     0x0008,0x0000,0x0010,0x0000,0x0020,0x0000,0x01a0,0x0000,0x0840,0x0000,
  1711.     0x08c0,0x0000,0x0e64,0x0000,0x0cf6,0x0000,0x001e,0x0000,0x0c0c,0x0000,
  1712.     0x184d,0x0000,0x0035,0x6000,0x1077,0x0000,0x19f8,0x0000,0x0208,0x0000,
  1713.     0x008c,0x0000,
  1714. /*** Plane 1 ***/
  1715.     0x0000,0x0000,0x0010,0x0000,0x0020,0x0000,0x0420,0x0000,0x0840,0x0000,
  1716.     0x0de0,0x0000,0x0e64,0x0000,0x0966,0x0000,0x0512,0x0000,0x04de,0x0000,
  1717.     0x00ff,0x0000,0x00ed,0x6000,0x102c,0x4000,0x0797,0x8000,0x058c,0x0000,
  1718.     0x8180,0x0000,
  1719. /*** Plane 2 ***/
  1720.     0x0008,0x0000,0x0000,0x0000,0x0010,0x0000,0x0790,0x0000,0x07a0,0x0000,
  1721.     0x0620,0x0000,0x039c,0x0000,0x049e,0x0000,0x08ee,0x0000,0x09e2,0x0000,
  1722.     0x1c42,0x0000,0x0010,0xa000,0x0873,0x8000,0x387c,0x0000,0x0abc,0x0000,
  1723.     0x000c,0x0000,
  1724. /*** Plane 3 ***/
  1725.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0620,0x0000,
  1726.     0x0210,0x0000,0x0008,0x0000,0x0084,0x0000,0x0004,0x0000,0x0104,0x0000,
  1727.     0x04c4,0x0000,0x0832,0x0000,0x1020,0x0000,0x2010,0x0000,0x4078,0x0000,
  1728.     0x8010,0x0000,
  1729. /*** Plane 4 ***/
  1730.     0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0780,0x0000,0x0720,0x0000,
  1731.     0x0630,0x0000,0x021c,0x0000,0x009e,0x0000,0x00ee,0x0000,0x08e6,0x0000,
  1732.     0x1c46,0x0000,0x0832,0x2000,0x1020,0x0000,0x3854,0x0000,0x40fc,0x0000,
  1733.     0x801c,0x0000
  1734.     };
  1735.  
  1736. unsigned short __chip mech1_16_mask[] = {
  1737.     0x0008,0x0000,0x0010,0x0000,0x0030,0x0000,0x07b0,0x0000,0x0fe0,0x0000,
  1738.     0x0ff0,0x0000,0x0ffc,0x0000,0x0dfe,0x0000,0x0dfe,0x0000,0x0dfe,0x0000,
  1739.     0x1cff,0x0000,0x08ff,0xe000,0x187f,0xc000,0x3fff,0x8000,0x4ffc,0x0000,
  1740.     0x819c,0x0000
  1741.     };
  1742.  
  1743. struct collision_struct mech1_16_cobj1 = 
  1744.     {
  1745.     0x00000001,                                /* collision area type */
  1746.     0x00000002,                                /* collision enable mask */
  1747.     0,                                            /* collision area # */
  1748.     3,                                        /* left edge of area */
  1749.     4,                                        /* top edge of area */
  1750.     17,                                        /* right edge of area */
  1751.     14,                                        /* bottom edge of area */
  1752.     NULL                                        /* ptr to next collision area */
  1753.     };
  1754.  
  1755. struct blit_struct mech1_16_blit = 
  1756.     {
  1757.     mech1_16_image,                            /* ptr to image data */
  1758.     mech1_16_mask,                            /* ptr to mask image */
  1759.     NULL,                                        /* ptr to save area */
  1760.     5,                                            /* depth of image in bitplanes */
  1761.     0x0000001f,                            /* mask of which planes to draw into */
  1762.     2,                                            /* width of image (in words) */
  1763.     16,                                        /* height of image */
  1764.     64,                                        /* size (in bytes) of each bitplane (width * height) */
  1765.     10,                                            /* X offset from left edge for image placement */
  1766.     7,                                            /* Y offset from left edge for image placement */
  1767.     0,                                        /* flags */
  1768.     NULL,                                        /* no obj-to-bg collision list */
  1769.     &mech1_16_cobj1,                        /* ptr to obj-to-obj collision list */
  1770.     NULL,                                        /* ptr to previous image in anim (filled) */
  1771.     &mech1_17_blit,                            /* ptr to next image in anim */
  1772.     0,0                                        /* reserved work/storage area for blitter */
  1773.     };
  1774.  
  1775. unsigned short __chip mech1_15_image[] = {
  1776. /*** Plane 0 ***/
  1777.     0x0002,0x0000,0x0006,0x0000,0x0006,0x0000,0x81c8,0x0000,0xc310,0x0000,
  1778.     0x3629,0x8000,0x4dfe,0x4000,0x36b0,0x2000,0x0212,0x4000,0x39c3,0x8000,
  1779.     0x6f03,0x0000,0x101c,0x0000,0x0108,0x0000,0x0648,0x0000,0x0190,0x0000,
  1780.     0x0020,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1781. /*** Plane 1 ***/
  1782.     0x0000,0x0000,0x0006,0x0000,0x0006,0x0000,0x8188,0x0000,0xc390,0x0000,
  1783.     0xbe18,0x0000,0x89fe,0x0000,0x57a6,0x6000,0x3d5a,0xc000,0x41f3,0x8000,
  1784.     0x26c5,0x0000,0x101c,0x0000,0x0300,0x0000,0x05c0,0x0000,0x0240,0x0000,
  1785.     0x0090,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1786. /*** Plane 2 ***/
  1787.     0x0002,0x0000,0x0000,0x0000,0x0008,0x0000,0x81c4,0x0000,0x03c8,0x0000,
  1788.     0x4ad7,0x8000,0x7001,0xc000,0x2059,0xc000,0x22e3,0x8000,0x7ea0,0x0000,
  1789.     0x7f22,0x0000,0x1816,0x0000,0x061c,0x0000,0x0208,0x0000,0x01a0,0x0000,
  1790.     0x0060,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0010,0x0000,
  1791. /*** Plane 3 ***/
  1792.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01f8,0x0000,
  1793.     0x0720,0x0000,0x1e00,0x0000,0x0011,0x8000,0x0291,0x0000,0x01c0,0x0000,
  1794.     0x3660,0x0000,0x3c14,0x0000,0x0c10,0x0000,0x0010,0x0000,0x0010,0x0000,
  1795.     0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,
  1796. /*** Plane 4 ***/
  1797.     0x0002,0x0000,0x0000,0x0000,0x0000,0x0000,0x81c0,0x0000,0x03f8,0x0000,
  1798.     0x0ff1,0x8000,0x1e01,0xc000,0x0051,0xc000,0x22f3,0x8000,0x61e0,0x0000,
  1799.     0x7600,0x0000,0x3c14,0x0000,0x0e18,0x0000,0x0018,0x0000,0x0010,0x0000,
  1800.     0x0030,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000
  1801.     };
  1802.  
  1803. unsigned short __chip mech1_15_mask[] = {
  1804.     0x0002,0x0000,0x0006,0x0000,0x000e,0x0000,0x81cc,0x0000,0xc3f8,0x0000,
  1805.     0xffff,0x8000,0xffff,0xc000,0x77ff,0xe000,0x3ffb,0xc000,0x7ff3,0x8000,
  1806.     0x7fe7,0x0000,0x3c1e,0x0000,0x0f1c,0x0000,0x07d8,0x0000,0x03f0,0x0000,
  1807.     0x00f0,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000
  1808.     };
  1809.  
  1810. struct collision_struct mech1_15_cobj1 = 
  1811.     {
  1812.     0x00000001,                                /* collision area type */
  1813.     0x00000002,                                /* collision enable mask */
  1814.     0,                                            /* collision area # */
  1815.     2,                                        /* left edge of area */
  1816.     3,                                        /* top edge of area */
  1817.     17,                                        /* right edge of area */
  1818.     14,                                        /* bottom edge of area */
  1819.     NULL                                        /* ptr to next collision area */
  1820.     };
  1821.  
  1822. struct blit_struct mech1_15_blit = 
  1823.     {
  1824.     mech1_15_image,                            /* ptr to image data */
  1825.     mech1_15_mask,                            /* ptr to mask image */
  1826.     NULL,                                        /* ptr to save area */
  1827.     5,                                            /* depth of image in bitplanes */
  1828.     0x0000001f,                            /* mask of which planes to draw into */
  1829.     2,                                            /* width of image (in words) */
  1830.     20,                                        /* height of image */
  1831.     80,                                        /* size (in bytes) of each bitplane (width * height) */
  1832.     10,                                            /* X offset from left edge for image placement */
  1833.     7,                                            /* Y offset from left edge for image placement */
  1834.     0,                                        /* flags */
  1835.     NULL,                                        /* no obj-to-bg collision list */
  1836.     &mech1_15_cobj1,                        /* ptr to obj-to-obj collision list */
  1837.     NULL,                                        /* ptr to previous image in anim (filled) */
  1838.     &mech1_16_blit,                            /* ptr to next image in anim */
  1839.     0,0                                        /* reserved work/storage area for blitter */
  1840.     };
  1841.  
  1842. unsigned short __chip mech1_14_image[] = {
  1843. /*** Plane 0 ***/
  1844.     0x0010,0x0010,0x0000,0x0038,0x0188,0x03f9,0x80e7,0x419c,0x331c,0x0f2c,
  1845.     0x1505,0x1004,0x0202,0x0340,0x0f64,0x002c,0x0000,0x0000,0x0000,
  1846. /*** Plane 1 ***/
  1847.     0x0010,0x0018,0x0004,0x0034,0x01e4,0x037e,0x007a,0x40e4,0x3738,0x0f70,
  1848.     0x0477,0x0587,0x0204,0x16c6,0x0f00,0x0008,0x0000,0x0000,0x0001,
  1849. /*** Plane 2 ***/
  1850.     0x0010,0x0000,0x0018,0x0008,0x01e8,0x0387,0x8387,0x331e,0x0cce,0x00ec,
  1851.     0x1bc2,0x1a40,0x1e02,0x1d20,0x00ee,0x0024,0x0004,0x0000,0x0000,
  1852. /*** Plane 3 ***/
  1853.     0x0000,0x0000,0x0000,0x0000,0x0010,0x01e0,0x0202,0x0417,0x081a,0x0022,
  1854.     0x0120,0x0040,0x0c00,0x0820,0x0010,0x0008,0x0004,0x0002,0x0001,
  1855. /*** Plane 4 ***/
  1856.     0x0010,0x0000,0x0000,0x0000,0x01f0,0x03e7,0x8383,0x0717,0x0cda,0x00e6,
  1857.     0x11c2,0x1800,0x1e00,0x1c20,0x0074,0x002c,0x0004,0x0002,0x0001
  1858.     };
  1859.  
  1860. unsigned short __chip mech1_14_mask[] = {
  1861.     0x0010,0x0018,0x001c,0x003c,0x01fc,0x03ff,0x83ff,0x77ff,0x3ffe,0x0ffe,
  1862.     0x1ff7,0x1fc7,0x1e06,0x1fe6,0x0ffe,0x002c,0x0004,0x0002,0x0001
  1863.     };
  1864.  
  1865. struct collision_struct mech1_14_cobj1 = 
  1866.     {
  1867.     0x00000001,                                /* collision area type */
  1868.     0x00000002,                                /* collision enable mask */
  1869.     0,                                            /* collision area # */
  1870.     3,                                        /* left edge of area */
  1871.     3,                                        /* top edge of area */
  1872.     15,                                        /* right edge of area */
  1873.     14,                                        /* bottom edge of area */
  1874.     NULL                                        /* ptr to next collision area */
  1875.     };
  1876.  
  1877. struct blit_struct mech1_14_blit = 
  1878.     {
  1879.     mech1_14_image,                            /* ptr to image data */
  1880.     mech1_14_mask,                            /* ptr to mask image */
  1881.     NULL,                                        /* ptr to save area */
  1882.     5,                                            /* depth of image in bitplanes */
  1883.     0x0000001f,                            /* mask of which planes to draw into */
  1884.     1,                                            /* width of image (in words) */
  1885.     19,                                        /* height of image */
  1886.     38,                                        /* size (in bytes) of each bitplane (width * height) */
  1887.     9,                                            /* X offset from left edge for image placement */
  1888.     7,                                            /* Y offset from left edge for image placement */
  1889.     0,                                        /* flags */
  1890.     NULL,                                        /* no obj-to-bg collision list */
  1891.     &mech1_14_cobj1,                        /* ptr to obj-to-obj collision list */
  1892.     NULL,                                        /* ptr to previous image in anim (filled) */
  1893.     &mech1_15_blit,                            /* ptr to next image in anim */
  1894.     0,0                                        /* reserved work/storage area for blitter */
  1895.     };
  1896.  
  1897. unsigned short __chip mech1_13_image[] = {
  1898. /*** Plane 0 ***/
  1899.     0x1800,0x0000,0x0a20,0x0000,0x0560,0x0000,0x0550,0x0000,0x0360,0x0000,
  1900.     0x0da4,0x0000,0x1a6a,0x0000,0x1342,0x0000,0x1244,0x0000,0x0701,0x0000,
  1901.     0x0b92,0x8000,0x161c,0x0000,0xf2e0,0x0000,0x0460,0x0000,0x0440,0x0000,
  1902.     0x0280,0x0000,
  1903. /*** Plane 1 ***/
  1904.     0x1e00,0x0000,0x0940,0x0000,0x04a0,0x0000,0x0590,0x0000,0x0780,0x0000,
  1905.     0x0d2a,0x0000,0x1bcc,0x0000,0x1b65,0x0000,0x02e6,0x0000,0x0340,0x0000,
  1906.     0x0ed1,0x8000,0x1690,0x0000,0x73c0,0x0000,0x0060,0x0000,0x00c0,0x0000,
  1907.     0x0180,0x0000,
  1908. /*** Plane 2 ***/
  1909.     0x1000,0x0000,0x0660,0x0000,0x03e0,0x0000,0x0270,0x0000,0x0470,0x0000,
  1910.     0x0cec,0x0000,0x1822,0x0000,0x1cc2,0x0000,0x1d81,0x0000,0x00e3,0x0000,
  1911.     0x0518,0x5000,0x290c,0x0000,0x84b0,0x0000,0x0780,0x0000,0x0780,0x0000,
  1912.     0x0300,0x0000,
  1913. /*** Plane 3 ***/
  1914.     0x0000,0x0000,0x0000,0x0000,0x0030,0x0000,0x0230,0x0000,0x0218,0x0000,
  1915.     0x06a0,0x0000,0x0c40,0x0000,0x08c0,0x0000,0x0860,0x0000,0x0c20,0x0000,
  1916.     0x099f,0xf000,0x0800,0x0000,0x0000,0x0000,0x0180,0x0000,0x0100,0x0000,
  1917.     0x0000,0x0000,
  1918. /*** Plane 4 ***/
  1919.     0x1000,0x0000,0x0060,0x0000,0x00f0,0x0000,0x0230,0x0000,0x0618,0x0000,
  1920.     0x0ea8,0x0000,0x1c40,0x0000,0x1cc0,0x0000,0x1dc0,0x0000,0x0cc1,0x0000,
  1921.     0x0d9f,0xf000,0x080c,0x0000,0x8080,0x0000,0x0780,0x0000,0x0780,0x0000,
  1922.     0x0300,0x0000
  1923.     };
  1924.  
  1925. unsigned short __chip mech1_13_mask[] = {
  1926.     0x1e00,0x0000,0x0f60,0x0000,0x07f0,0x0000,0x07f0,0x0000,0x07f8,0x0000,
  1927.     0x0fee,0x0000,0x1fee,0x0000,0x1fe7,0x0000,0x1fe7,0x0000,0x0fe3,0x0000,
  1928.     0x0fdf,0xf000,0x3f9c,0x0000,0xf7f0,0x0000,0x07e0,0x0000,0x07c0,0x0000,
  1929.     0x0380,0x0000
  1930.     };
  1931.  
  1932. struct collision_struct mech1_13_cobj1 = 
  1933.     {
  1934.     0x00000001,                                /* collision area type */
  1935.     0x00000002,                                /* collision enable mask */
  1936.     0,                                            /* collision area # */
  1937.     3,                                        /* left edge of area */
  1938.     2,                                        /* top edge of area */
  1939.     14,                                        /* right edge of area */
  1940.     14,                                        /* bottom edge of area */
  1941.     NULL                                        /* ptr to next collision area */
  1942.     };
  1943.  
  1944. struct blit_struct mech1_13_blit = 
  1945.     {
  1946.     mech1_13_image,                            /* ptr to image data */
  1947.     mech1_13_mask,                            /* ptr to mask image */
  1948.     NULL,                                        /* ptr to save area */
  1949.     5,                                            /* depth of image in bitplanes */
  1950.     0x0000001f,                            /* mask of which planes to draw into */
  1951.     2,                                            /* width of image (in words) */
  1952.     16,                                        /* height of image */
  1953.     64,                                        /* size (in bytes) of each bitplane (width * height) */
  1954.     10,                                            /* X offset from left edge for image placement */
  1955.     8,                                            /* Y offset from left edge for image placement */
  1956.     0,                                        /* flags */
  1957.     NULL,                                        /* no obj-to-bg collision list */
  1958.     &mech1_13_cobj1,                        /* ptr to obj-to-obj collision list */
  1959.     NULL,                                        /* ptr to previous image in anim (filled) */
  1960.     &mech1_14_blit,                            /* ptr to next image in anim */
  1961.     0,0                                        /* reserved work/storage area for blitter */
  1962.     };
  1963.  
  1964. unsigned short __chip mech1_12_image[] = {
  1965. /*** Plane 0 ***/
  1966.     0x0620,0x0000,0x0208,0x0000,0x03f3,0x0000,0x1dc1,0x0000,0xd580,0x0000,
  1967.     0x1643,0x0000,0x0606,0x0000,0x0f00,0x0000,0x0de6,0x0000,0x04ce,0x0000,
  1968.     0x0062,0x0000,0x0042,0x0000,0x00b0,0x0000,0x0080,0x0000,0x0100,0x0000,
  1969.     0x0200,0x0000,
  1970. /*** Plane 1 ***/
  1971.     0x0030,0x2000,0x0634,0x0000,0x3d3c,0x0000,0x4681,0x0000,0xd6e0,0x0000,
  1972.     0x1fe0,0x0000,0x0f64,0x0000,0x0914,0x0000,0x0cd2,0x0000,0x04ce,0x0000,
  1973.     0x00f6,0x0000,0x0042,0x0000,0x0084,0x0000,0x0080,0x0000,0x0100,0x0000,
  1974.     0x0000,0x0000,
  1975. /*** Plane 2 ***/
  1976.     0x0600,0x0000,0x07aa,0x0000,0x07c3,0x8000,0x39c2,0x0000,0xa100,0x0000,
  1977.     0x0847,0x0000,0x08f2,0x0000,0x0ee2,0x0000,0x0f24,0x0000,0x0738,0x0000,
  1978.     0x008c,0x0000,0x00bc,0x0000,0x013c,0x0000,0x0100,0x0000,0x0000,0x0000,
  1979.     0x0200,0x0000,
  1980. /*** Plane 3 ***/
  1981.     0x0100,0x2000,0x03c0,0x4000,0x0100,0x8000,0x0081,0x0000,0x0982,0x0000,
  1982.     0x0464,0x0000,0x0410,0x0000,0x0400,0x0000,0x0420,0x0000,0x0200,0x0000,
  1983.     0x0108,0x0000,0x008c,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  1984.     0x0000,0x0000,
  1985. /*** Plane 4 ***/
  1986.     0x0700,0x2000,0x07e0,0x4000,0x0543,0x8000,0x0081,0x0000,0x8982,0x0000,
  1987.     0x0c47,0x0000,0x0ce2,0x0000,0x0ee0,0x0000,0x0f20,0x0000,0x0708,0x0000,
  1988.     0x018c,0x0000,0x009c,0x0000,0x003c,0x0000,0x0000,0x0000,0x0000,0x0000,
  1989.     0x0200,0x0000
  1990.     };
  1991.  
  1992. unsigned short __chip mech1_12_mask[] = {
  1993.     0x0730,0x2000,0x07fe,0x4000,0x3fff,0x8000,0x7fc3,0x0000,0xffe2,0x0000,
  1994.     0x1fe7,0x0000,0x0ff6,0x0000,0x0ff6,0x0000,0x0ff6,0x0000,0x07fe,0x0000,
  1995.     0x01fe,0x0000,0x00fe,0x0000,0x01bc,0x0000,0x0180,0x0000,0x0100,0x0000,
  1996.     0x0200,0x0000
  1997.     };
  1998.  
  1999. struct collision_struct mech1_12_cobj1 = 
  2000.     {
  2001.     0x00000001,                                /* collision area type */
  2002.     0x00000002,                                /* collision enable mask */
  2003.     0,                                            /* collision area # */
  2004.     2,                                        /* left edge of area */
  2005.     0,                                        /* top edge of area */
  2006.     14,                                        /* right edge of area */
  2007.     12,                                        /* bottom edge of area */
  2008.     NULL                                        /* ptr to next collision area */
  2009.     };
  2010.  
  2011. struct blit_struct mech1_12_blit = 
  2012.     {
  2013.     mech1_12_image,                            /* ptr to image data */
  2014.     mech1_12_mask,                            /* ptr to mask image */
  2015.     NULL,                                        /* ptr to save area */
  2016.     5,                                            /* depth of image in bitplanes */
  2017.     0x0000001f,                            /* mask of which planes to draw into */
  2018.     2,                                            /* width of image (in words) */
  2019.     16,                                        /* height of image */
  2020.     64,                                        /* size (in bytes) of each bitplane (width * height) */
  2021.     9,                                            /* X offset from left edge for image placement */
  2022.     9,                                            /* Y offset from left edge for image placement */
  2023.     0,                                        /* flags */
  2024.     NULL,                                        /* no obj-to-bg collision list */
  2025.     &mech1_12_cobj1,                        /* ptr to obj-to-obj collision list */
  2026.     NULL,                                        /* ptr to previous image in anim (filled) */
  2027.     &mech1_13_blit,                            /* ptr to next image in anim */
  2028.     0,0                                        /* reserved work/storage area for blitter */
  2029.     };
  2030.  
  2031. unsigned short __chip mech1_11_image[] = {
  2032. /*** Plane 0 ***/
  2033.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0020,0x0000,
  2034.     0x0190,0x0000,0x0648,0x0000,0x0108,0x0000,0x101c,0x0000,0x6f03,0x0000,
  2035.     0x39c3,0x8000,0x0212,0x4000,0x36b0,0x2000,0x4dfe,0x4000,0x3629,0x8000,
  2036.     0xc310,0x0000,0x81c8,0x0000,0x0006,0x0000,0x0006,0x0000,0x0002,0x0000,
  2037. /*** Plane 1 ***/
  2038.     0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0000,0x0090,0x0000,
  2039.     0x0240,0x0000,0x05c0,0x0000,0x0300,0x0000,0x101c,0x0000,0x26c5,0x0000,
  2040.     0x41f3,0x8000,0x3d5a,0xc000,0x57a6,0x6000,0x89fe,0x0000,0xbe18,0x0000,
  2041.     0xc390,0x0000,0x8188,0x0000,0x0006,0x0000,0x0006,0x0000,0x0000,0x0000,
  2042. /*** Plane 2 ***/
  2043.     0x0010,0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0060,0x0000,
  2044.     0x01a0,0x0000,0x0208,0x0000,0x061c,0x0000,0x1816,0x0000,0x7f22,0x0000,
  2045.     0x7ea0,0x0000,0x22e3,0x8000,0x2059,0xc000,0x7001,0xc000,0x4ad7,0x8000,
  2046.     0x03c8,0x0000,0x81c4,0x0000,0x0008,0x0000,0x0000,0x0000,0x0002,0x0000,
  2047. /*** Plane 3 ***/
  2048.     0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,
  2049.     0x0010,0x0000,0x0010,0x0000,0x0c10,0x0000,0x3c14,0x0000,0x3660,0x0000,
  2050.     0x01c0,0x0000,0x0291,0x0000,0x0011,0x8000,0x1e00,0x0000,0x0720,0x0000,
  2051.     0x01f8,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  2052. /*** Plane 4 ***/
  2053.     0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0030,0x0000,
  2054.     0x0010,0x0000,0x0018,0x0000,0x0e18,0x0000,0x3c14,0x0000,0x7600,0x0000,
  2055.     0x61e0,0x0000,0x22f3,0x8000,0x0051,0xc000,0x1e01,0xc000,0x0ff1,0x8000,
  2056.     0x03f8,0x0000,0x81c0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0002,0x0000
  2057.     };
  2058.  
  2059. unsigned short __chip mech1_11_mask[] = {
  2060.     0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x0010,0x0000,0x00f0,0x0000,
  2061.     0x03f0,0x0000,0x07d8,0x0000,0x0f1c,0x0000,0x3c1e,0x0000,0x7fe7,0x0000,
  2062.     0x7ff3,0x8000,0x3ffb,0xc000,0x77ff,0xe000,0xffff,0xc000,0xffff,0x8000,
  2063.     0xc3f8,0x0000,0x81cc,0x0000,0x000e,0x0000,0x0006,0x0000,0x0002,0x0000
  2064.     };
  2065.  
  2066. struct collision_struct mech1_11_cobj1 = 
  2067.     {
  2068.     0x00000001,                                /* collision area type */
  2069.     0x00000002,                                /* collision enable mask */
  2070.     0,                                            /* collision area # */
  2071.     1,                                        /* left edge of area */
  2072.     6,                                        /* top edge of area */
  2073.     16,                                        /* right edge of area */
  2074.     16,                                        /* bottom edge of area */
  2075.     NULL                                        /* ptr to next collision area */
  2076.     };
  2077.  
  2078. struct blit_struct mech1_11_blit = 
  2079.     {
  2080.     mech1_11_image,                            /* ptr to image data */
  2081.     mech1_11_mask,                            /* ptr to mask image */
  2082.     NULL,                                        /* ptr to save area */
  2083.     5,                                            /* depth of image in bitplanes */
  2084.     0x0000001f,                            /* mask of which planes to draw into */
  2085.     2,                                            /* width of image (in words) */
  2086.     20,                                        /* height of image */
  2087.     80,                                        /* size (in bytes) of each bitplane (width * height) */
  2088.     10,                                            /* X offset from left edge for image placement */
  2089.     4,                                            /* Y offset from left edge for image placement */
  2090.     0,                                        /* flags */
  2091.     NULL,                                        /* no obj-to-bg collision list */
  2092.     &mech1_11_cobj1,                        /* ptr to obj-to-obj collision list */
  2093.     NULL,                                        /* ptr to previous image in anim (filled) */
  2094.     &mech1_12_blit,                            /* ptr to next image in anim */
  2095.     0,0                                        /* reserved work/storage area for blitter */
  2096.     };
  2097.  
  2098. struct anim_struct mech1_1_anim[MECH1_COUNT] = {
  2099.     {
  2100.     &mech1_11_blit,                        /* ptr to 1st image in anim sequence */
  2101.     NULL,                                        /* ptr to current image on screen */
  2102.     NULL,                                        /* ptr to next attached image */
  2103.     0,                                            /* array element number */
  2104.     205,                                        /* anim label/ID */
  2105.     8,                                            /* # images in anim sequence */
  2106.     0,                                            /* current X coord of image on screen */
  2107.     0,                                            /* current Y coord of image on screen */
  2108.     0,                                            /* attached anim X offset from parent */
  2109.     0,                                            /* attached anim Y offset from parent */
  2110.     4,                                        /* maximum width of image (in bytes) */
  2111.     20,                                        /* maximum height of image */
  2112.     0,                                            /* current cell number on screen (0 - n) */
  2113.     0,                                            /* display priority */
  2114.     ANIM_CLEAR|ANIM_COLLISION,  /* flags */
  2115.     0,0,0,0,0,0,0,                            /* internal use */
  2116.     NULL,NULL,NULL,NULL,NULL,            /* internal use */
  2117.     &mech1_2_anim[0],                                /* ptr to next anim in complex */
  2118.     NULL                                        /* ptr to parent anim complex */
  2119.     }
  2120.     };
  2121.  
  2122. struct anim_cplx mech1_cplx[MECH1_COUNT] = {
  2123.     {
  2124.     4,                                        /* # of anims in complex */
  2125.     0,                                        /* current anim sequence # (0 - n) */
  2126.     4,                                        /* maximum width of complex (in bytes) */
  2127.     32,                                    /* maximum height of complex */
  2128.     0,                                        /* array element number */
  2129.     210,                                        /* complex label/ID */
  2130.     &mech1_1_anim[0],                /* ptr to 1st anim in complex */
  2131.     NULL                                    /* ptr to current anim on screen */
  2132.     }
  2133.     };
  2134.